Inquiridor
Enviar dados de um Master/details para o controller

Pergunta
-
Tenho uma view onde o usuário vai gerar um pedido e esse pedido tem ítens e esses ítens já mostro em uma tabela, sendo que tenho um campo "Quantidade" que o usuário pode ou não alterar.
No clique do botão gravar preciso percorrer essa "table" e pegar o valor da coluna "Quantidade" de cada linha da Table para gravar no banco.
Junior
Todas as Respostas
-
Boa noite
Acho que esse documento pode te ajudar
-
Lucas obrigado por responder, deu para entender mais ainda não achei a solução, vou explicar melhor a situação,
Um resumo do que estou fazendo
MINHAS CLASSES public partial class Pedido { public int PedId { get; set; } public decimal? PedValor { get; set; } public virtual ICollection<PedidoUsuario> PusPedidoUsuario { get; set; } } public partial class PedidoUsuario { public int PusId { get; set; } public decimal? PusValor { get; set; } } MINHA INTERFACE public interface IPedidoRepositorio : IDisposable { Task<IEnumerable<Pedido>> PedidoPorEmpresa(int cliid); Task<Pedido> PedidoByID(int pedidoId); void InsertPedido(Pedido pedido); void DeletePedido(int pedidoID); void UpdatePedido(Pedido pedido); void Save(); } MINHA IMPLEMENTAÇÃO public class PedidoRepositorio : IPedidoRepositorio, IDisposable { public void InsertPedido(Pedido pedido) { _context.Pedido.Add(pedido); var pedusu = _pedido.PusPedidoUsuario; foreach(var peditem in pedusu) { var pedidousuario = new PedidoUsuario() { PedId = peditem.PedId, PusValor = peditem.PusValor }; _context.PedidoUsuario.Add(pedidousuario); }; } }
Como pegar os itens e levar para o controller ?
Junior
-
Boa noite,
Há um valor chamado TempData que é usado para transferir dados do view para o controlador. Isso pode ajudar. Experimentá-lo e ver se ele ajuda.
-