public ActionResult AddStock(DrugHouse drug)
 {
     if (Session["UserId"] != null && Session["Role"].ToString() == "Admin")
     {
         if (ModelState.IsValid)
         {
             db.DrugHouses.Add(drug);
             db.SaveChanges();
             ModelState.Clear();
             ViewBag.Status  = "success";
             ViewBag.Message = "Stock Added Successfully";
         }
         else
         {
             ViewBag.Status  = "danger";
             ViewBag.Message = "Could not add stock";
             ModelState.AddModelError("", "Invalid Data Format.");
         }
         ViewBag.DrugList = db.DrugHouses;
         return(View());
     }
     else
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
 public ActionResult EditStock([Bind(Include = "DrugId,Name,ManufactureDate,ExpiryDate,StockLeft,Price")] DrugHouse drug)
 {
     if (ModelState.IsValid)
     {
         db.Entry(drug).State = EntityState.Modified;
         db.SaveChanges();
         ViewBag.Status  = "success";
         ViewBag.Message = "Stock Updated Successfully";
     }
     else
     {
         ViewBag.Status  = "danger";
         ViewBag.Message = "Stock Couldn't be updated, Try again";
     }
     return(View(drug));
 }
 public ActionResult EditStock(int?id)
 {
     if (Session["UserId"] != null && Session["Role"].ToString() == "Admin")
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(System.Net.HttpStatusCode.BadRequest));
         }
         DrugHouse drugs = db.DrugHouses.Find(id);
         if (drugs == null)
         {
             return(HttpNotFound());
         }
         return(View(drugs));
     }
     else
     {
         return(RedirectToAction("Index", "Home"));
     }
 }