public ActionResult Adiciona(Pedido pedido) { var dao = new PedidosDAO(); pedido.DataRealizado = DateTime.Now; pedido.ClienteId = ((Cliente)(Session["clienteLogado"])).Id; pedido.StatusId = 1; dao.Adiciona(pedido); return(RedirectToAction("Index")); }
public ActionResult RealizaPedido(int id, Produto[] model, double valorTotal) { FornecedoresDAO fDAO = new FornecedoresDAO(); Fornecedor fornecedor = fDAO.BuscaPorId(id); ProdutosDAO pDAO = new ProdutosDAO(); PedidosDAO dao = new PedidosDAO(); Pedido pedido = new Pedido { ValorTotal = valorTotal }; foreach (Produto produto in model) { Produto produtoAdd = pDAO.BuscaPorId(produto.Id); produtoAdd.PrecoPorUnidade = produto.PrecoPorUnidade; produtoAdd.Quantidade = produto.Quantidade; pedido.IncluiProduto(produtoAdd); } dao.Adiciona(pedido); AcompanhamentoFornecedoresDAO acDAO = new AcompanhamentoFornecedoresDAO(); AcompanhamentoFornecedores acompanhamento = new AcompanhamentoFornecedores() { DataEmissao = DateTime.Now, DataEntrega = DateTime.Now.AddDays(fornecedor.PrazoMedioEntrega), Entregue = false, FornecedorId = fornecedor.Id, PedidoId = pedido.Id, ValorTotal = valorTotal, }; acDAO.Adiciona(acompanhamento); RegistrarLog(fornecedor, "registrou pedido n"); return(Json("success")); }