// GET: Purchase/Delete/5 public ActionResult Delete(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DataAccess.Purchase purchase = PurchRep.GetById(Convert.ToInt32(id)); if (purchase == null) { return(HttpNotFound()); } return(View(purchase)); }
public ActionResult Edit([Bind(Include = "ID,Date,SupplierID,Amount,Discount,Tax,GrandTotal,IsPaid,LastUpdated,Description")] DataAccess.Purchase purchase) { var origial = PurchRep.GetAll().FirstOrDefault(x => x.ID == purchase.ID); if (ModelState.IsValid) { PurchRep.Update(origial, purchase); // db.Entry(purchase).State = EntityState.Modified; // db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.SupplierID = new SelectList(SuppItem.GetAll(), "ID", "Name", purchase.SupplierID); return(View(purchase)); }
public JsonResult SavePurchase(PurchaseEntryVM p) { bool status = false; if (p != null) { DataAccess.Purchase purchase = new DataAccess.Purchase { ID = p.ID, Date = p.Date, SupplierID = p.SupplierID, Amount = p.Amount, Discount = p.Discount, Tax = p.Tax, GrandTotal = p.GrandTotal, IsPaid = p.IsPaid, Description = p.Description, LastUpdated = DateTime.Now }; purchase.PurchaseItems = new List <PurchaseItem>(); foreach (var i in p.PurchaseItems) { purchase.PurchaseItems.Add(i); } //add purchase Purcrep.Add(purchase); PurchaseEntryRepository pent = new PurchaseEntryRepository(); foreach (var item in p.PurchaseItems) { pent.InsertOrUpdateInventory(item); } status = true; } return(new JsonResult { Data = new { status = status } }); }
public ActionResult DeleteConfirmed(string id) { DataAccess.Purchase purchase = PurchRep.GetById(Convert.ToInt32(id)); PurchRep.Remove(purchase); return(RedirectToAction("Index")); }