public ActionResult Save(Pedido pedido) { if (!ModelState.IsValid) { var viewModel = new PedidoFormViewModel { Pedido = pedido }; return(View("FormPedido", viewModel)); } if (pedido.Id == 0) { _context.Pedidos.Add(pedido); } else { var pedidoInDb = _context.Pedidos.Single(c => c.Id == pedido.Id); pedidoInDb.Id = pedido.Id; pedidoInDb.ProdutoId = pedido.ProdutoId; pedidoInDb.ClienteId = pedido.ClienteId; pedidoInDb.TransportadoraId = pedido.TransportadoraId; } // faz a persistência _context.SaveChanges(); // Voltamos para a lista de pedidos return(RedirectToAction("Pedido")); }
// New: Item public ActionResult New() { var viewModel = new PedidoFormViewModel() { pedido = new pedido() }; return(View("PedidoForm", viewModel)); }
public IActionResult Create() { var departamentos = _departamentoService.FindAll(); var viewModel = new PedidoFormViewModel { Departamentos = departamentos }; return(View(viewModel)); }
public IActionResult Create() { var clientes = _clienteService.Findall(); var jogos = _jogoService.Findall(); var consoles = _consoleService.Findall(); var viewModel = new PedidoFormViewModel { Clientes = clientes, Jogos = jogos, Consoles = consoles }; return(View(viewModel)); }
public ActionResult New() { var pedidoViewModel = new PedidoFormViewModel { ListaClientes = this._context.Clientes.ToList(), ListaProdutos = this._context.Produtos.ToList(), ListaTransportadores = this._context.Transportadoras.ToList(), Pedido = new Pedido() }; return(View("FormPedido", pedidoViewModel)); }
// GET: Pedidoes/Create public IActionResult Create() { var produtos = _produtoService.FindAll(); var atendentes = _atendenteService.FindAll(); var clientes = _clienteService.FindAll(); var viewModel = new PedidoFormViewModel { Produtos = produtos, Atendentes = atendentes }; return(View(viewModel)); }
// Edit: Item/id public ActionResult Edit(int id) { var pedido = _context.pedidos.SingleOrDefault(p => p.pe_cod == id); if (pedido == null) { return(HttpNotFound()); } var viewModel = new PedidoFormViewModel { pedido = pedido }; return(View("PedidoForm", viewModel)); }
/* * // GET: Pedidoes/Edit/5 * public async Task<IActionResult> Edit(int? id) * { * if (id == null) * { * return NotFound(); * } * * var pedido = await _context.Pedido.FindAsync(id); * var produto = await _context.Produto.FindAsync(pedido.ProdutoID); * * pedido.ProdutoID = produto.ProdutoID; * if (pedido == null) * { * return NotFound(); * } * return View(pedido); * } */ public IActionResult Edit(int?id) { if (id == null) { return(NotFound()); } var obj = _pedidoService.FindById(id.Value); if (obj == null) { return(NotFound()); } List <Produto> produtos = _produtoService.FindAll(); PedidoFormViewModel viewModel = new PedidoFormViewModel { Pedido = obj, Produtos = produtos }; return(View(viewModel)); }
public IActionResult Edit(int?produtoId) { if (produtoId == null) { return(NotFound()); } var obj = _pedidoService.FindById(produtoId.Value); if (obj == null) { return(NotFound()); } List <Departamento> departamentos = _departamentoService.FindAll(); PedidoFormViewModel viewModel = new PedidoFormViewModel { Pedido = obj, Departamentos = departamentos }; return(View(viewModel)); }
public ActionResult Edit(int id) { var pedido = this._context.Pedidos.SingleOrDefault(m => m.Id == id); if (pedido == null) { return(HttpNotFound()); } var pedidoViewModel = new PedidoFormViewModel() { Pedido = pedido, ListaClientes = this._context.Clientes.ToList(), ListaProdutos = this._context.Produtos.ToList(), ListaTransportadores = this._context.Transportadoras.ToList() }; return(View("FormPedido", pedidoViewModel)); }