public ActionResult CompletaPedido(Usuario usuario) { Venda venda = this.Carrinho.CriaVenda(usuario); vendasDAO.Adiciona(venda); this.Carrinho = new Carrinho(); return(RedirectToAction("Index")); }
public ActionResult CompletaPedido(int usuarioId) { Usuario usuario = usuariosDao.BuscaPorId(usuarioId); Venda venda = this.Carrinho.CriaVenda(usuario); dao.Adiciona(venda); this.Carrinho = new Carrinho(); return(RedirectToAction("Index")); }
public ActionResult NovaVenda(Venda venda) { List <Produtos> ListaLocal = ((List <Produtos>)Session["Lista"]); VendasDAO dao = new VendasDAO(); dao.Adiciona(venda); ProdutoVendaDAO daop = new ProdutoVendaDAO(); ProdutoVenda vendaProdutos = new ProdutoVenda(); vendaProdutos.VendaID = venda.ID; foreach (var produto in ListaLocal) { vendaProdutos.ProdutoID = produto.ID; vendaProdutos.Quantidade = produto.Quantidade; venda.Total += produto.Valor * produto.Quantidade; Produtos produtoRemove = new ProdutosDAO().BuscaPorId(produto.ID); produtoRemove.Quantidade -= produto.Quantidade; ProdutosDAO daoqtd = new ProdutosDAO(); daoqtd.Atualiza(produtoRemove); venda.Quantidade = produto.Quantidade; daop.Adiciona(vendaProdutos); } Vendedores vendedor = new VendedorDAO().BuscaPorId(venda.VendedorID.Value); vendedor.TotalVendido += venda.Total; VendedorDAO daov = new VendedorDAO(); daov.Atualiza(vendedor); dao.Atualiza(venda); Session.Remove("Lista"); return(RedirectToAction("Form")); }