public async Task <Invoice> Add(Invoice invoice) { _InvoiceContext.Add(invoice); //Change Tracker : only change the state await _InvoiceContext.SaveChangesAsync(); return(invoice); }
public async Task <IActionResult> Create([Bind("InvoiceNumber,Amount,CostCategory,Period")] Invoice invoice) { if (ModelState.IsValid) { _context.Add(invoice); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(invoice)); }
public void InsertInvoice(Invoice invoice) { var product = _dbContext.Products.Find(invoice.ProductId); if (product != null) { invoice.TotalValue = invoice.Amount * product.Valor; invoice.PurchaseDate = DateTime.Now; _dbContext.Add(invoice); Save(); } }
public async Task <IActionResult> Create([Bind("Id,Name,Date,Company,BillTo,Items,Paid")] Invoice invoice) { if (ModelState.IsValid) { if (invoice.Items == null) { invoice.Items = new List <Item>(); } _context.Add(invoice); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(invoice)); }