public ActionResult DeleteConfirmed(Guid id) { SoldMedicine soldMedicine = db.SoldMedicines.Find(id); db.SoldMedicines.Remove(soldMedicine); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: SoldMedicines/Details/5 public ActionResult Details(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SoldMedicine soldMedicine = db.SoldMedicines.Find(id); if (soldMedicine == null) { return(HttpNotFound()); } return(View(soldMedicine)); }
// GET: SoldMedicines/Edit/5 public ActionResult Edit(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SoldMedicine soldMedicine = db.SoldMedicines.Find(id); if (soldMedicine == null) { return(HttpNotFound()); } ViewBag.MedicineId = new SelectList(db.Medicines, "Id", "Name", soldMedicine.MedicineId); ViewBag.SellId = new SelectList(db.Sells, "Id", "Number", soldMedicine.SellId); return(View(soldMedicine)); }
public ActionResult Edit([Bind(Include = "Id,Price,Quantity,MedicineId,SellId")] SoldMedicine soldMedicine) { var found = db.Medicines.Find(soldMedicine.MedicineId).AvailableQuantity - soldMedicine.Quantity; if (found < 0) { ModelState.AddModelError("Quantity", "Quantity too low!!!"); } if (ModelState.IsValid) { db.Entry(soldMedicine).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.MedicineId = new SelectList(db.Medicines, "Id", "Name", soldMedicine.MedicineId); ViewBag.SellId = new SelectList(db.Sells, "Id", "Number", soldMedicine.SellId); return(View(soldMedicine)); }