public IActionResult Create(Orcamento orcamento) { if (ModelState.IsValid) { orcamento.Pedido = _pedidoDAO.BuscarPorId(TempPedido.pedidoId); _orcamentoDAO.Cadastrar(orcamento); TempPedido.ClearOrcamento(); return(RedirectToAction(nameof(Index))); } return(View(orcamento)); }
public IActionResult FinalizarCadOrcamentos(int pedidoId) { ViewData["NomeSetor"] = AgenteLogado.Autenticado.Setor.NomeSetor; TempPedido.pedidoId = pedidoId; Pedido pedido = _pedidoDAO.BuscarPorId(pedidoId); if (pedido != null) { if (pedido.Orcamentos.Count >= 2) { if (_pedidoDAO.AtualizarStatusPedido(pedidoId, StatusPedido.GetStatus(2), null)) { TempPedido.msg = null; return(RedirectToAction("ListPedidosValidados", "Pedido")); } TempPedido.msg = "Houve um erro!"; return(RedirectToAction("Index", "Orcamento")); } TempPedido.msg = "É necessario cadastrar no mínimo 2 Orçamentos por Pedido!"; return(RedirectToAction("Index", "Orcamento")); } TempPedido.msg = "Houve um erro!"; return(RedirectToAction("Index", "Orcamento")); }
public IActionResult Alterar(int id) { ViewBag.pedidos = _pedidoDAO.BuscarPorId(id); return(View()); }