public ActionResult AddItem(InvoiceDetailViewModels invoiceDetailVM) { try { if (this.ModelState.IsValid) { string invoiceForDetail = Request.Form["invoice"]; List <InvoiceDetail> items = new List <InvoiceDetail>(); InvoiceDetail detail = new InvoiceDetail { InvoiceId = invoiceDetailVM.InvoiceId, Amount = invoiceDetailVM.Amount, Description = invoiceDetailVM.Description, UnitPrice = invoiceDetailVM.UnitPrice }; _InvoiceContext.AddDetail(invoiceDetailVM.Id, detail); ViewBag.Invoice = detail.InvoiceId; return(RedirectToAction("Detail", new { id = invoiceDetailVM.InvoiceId })); } return(View(invoiceDetailVM)); } catch { return(View()); } }