Esempio n. 1
0
        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"));
        }
Esempio n. 2
0
        // New: Item
        public ActionResult New()
        {
            var viewModel = new PedidoFormViewModel()
            {
                pedido = new pedido()
            };

            return(View("PedidoForm", viewModel));
        }
Esempio n. 3
0
        public IActionResult Create()
        {
            var departamentos = _departamentoService.FindAll();
            var viewModel     = new PedidoFormViewModel {
                Departamentos = departamentos
            };

            return(View(viewModel));
        }
Esempio n. 4
0
        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));
        }
Esempio n. 5
0
        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));
        }
Esempio n. 7
0
        // 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));
        }
Esempio n. 9
0
        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));
        }
Esempio n. 10
0
        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));
        }