public async Task <JsonResult> SaveLineItems(List <LineItemViewModel> LineItems) { if (ModelState.IsValid) { int invoiceId = LineItems.First().InvoiceID; db.SaleItem.RemoveRange(db.SaleItem.Where(s => s.InvoiceID == invoiceId)); foreach (LineItemViewModel item in LineItems) { SaleItemModels si = new SaleItemModels(); si.InvoiceID = item.InvoiceID; si.ProductID = item.ProductID; si.Quantity = item.Quantity; si.Price = item.Price; db.SaleItem.Add(si); } db.SaveChanges(); return(Json("Line Items saved")); } else { return(Json("Line Items not saved")); } }
public ActionResult DeleteConfirmed(int id) { SaleItemModels saleItemModels = db.SaleItem.Find(id); db.SaleItem.Remove(saleItemModels); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "SaleItemID,ProductID,InvoiceID,Quantity,Price")] SaleItemModels saleItemModels) { if (ModelState.IsValid) { db.Entry(saleItemModels).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(saleItemModels)); }
public ActionResult Create([Bind(Include = "SaleItemID,ProductID,InvoiceID,Quantity,Price")] SaleItemModels saleItemModels) { if (ModelState.IsValid) { db.SaleItem.Add(saleItemModels); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(saleItemModels)); }
public ActionResult EditorRow(SaleItemModels model = null) { ViewBag.Products = db.Products.ToList().OrderBy(p => p.Name); if (model == null) { return(PartialView("EditorRow", new SaleItemModels())); } else { return(PartialView("EditorRow", model)); } }
// GET: SaleItemModels/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SaleItemModels saleItemModels = db.SaleItem.Find(id); if (saleItemModels == null) { return(HttpNotFound()); } return(View(saleItemModels)); }