public void TestAdd() { Venda venda = new Venda("00000000001", Cliente.InstanceClienteWithFields("Cliente novo", "21109414056", new DateTime(1988, 9, 12), "*****@*****.**", "(35) 98417-9253")); venda.AddVendaItem(VendaItem.InstanceVendaItemWithFields(Produto.InstanceProdutoWithFields("Produto 1"), (decimal)10.00, 5)); venda.AddVendaItem(VendaItem.InstanceVendaItemWithFields(Produto.InstanceProdutoWithFields("Produto 2"), (decimal)20.00, 6)); venda.AddVendaItem(VendaItem.InstanceVendaItemWithFields(Produto.InstanceProdutoWithFields("Produto 3"), (decimal)30.00, 7)); venda.AddVendaItem(VendaItem.InstanceVendaItemWithFields(Produto.InstanceProdutoWithFields("Produto 4"), (decimal)40.00, 8)); repository.Save(venda); }
public ActionResult Save(VendaModel model) { try { Venda Venda = Mapper.Map <Venda>(model); Venda.SetDataHora(DateTime.Now); foreach (Produto produto in _produtoService.List()) { Venda.VendaItems.Add(VendaItem.InstanceVendaItemWithFields(produto, (decimal)10.10, 1)); } _service.Save(Venda); return(RedirectToAction("Index")); } catch (Exception ex) { ViewBag.Clientes = new SelectList(_clienteService.List(), "Id", "Nome"); ModelState.AddModelError("", ex.Message); return(View("Form", model)); } }