Пример #1
0
        public ActionResult Create(Pedido pedido)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    // Recupera os dados do usuário na sessão
                    UsuarioService usuarioService = new UsuarioService();
                    pedido.UsuarioId = usuarioService.GetIdByLogin(User.Identity.Name);

                    // Insere o valor do lanche para histórico
                    pedido.ValorLanche = pedido.Valor;

                    PedidoService pedidoService = new PedidoService();
                    pedidoService.Insert(pedido);

                    TempData["message"] = "Pedido realizado com sucesso";

                    return RedirectToAction("Index");
                }

                pedido = InicializaTela(pedido);
            }
            catch (Exception ex)
            {
                ViewBag.Error = ex.Message;
            }

            ViewBag.Message = "Realizar Pedido";

            return View(pedido);
        }