/// <summary> /// this function adds a new delivery to the database /// </summary> /// <returns>The NewDelivery view</returns> public ActionResult AddDelievery() { if (Session["User"] == null) { TempData["Result"] = true; return(RedirectToAction("", "")); } DelieveryVM cvm = new DelieveryVM(); Delievery objDelievery = new Delievery(); DelieveryDal dal = new DelieveryDal(); objDelievery.userName = Session["User"].ToString(); objDelievery.address = Request.Form["Delievery.address"]; objDelievery.phone = Request.Form["Delievery.phone"]; objDelievery.delieveryName = Request.Form["Delievery.delieveryName"]; if (ModelState.IsValid) { dal.Delieveries.Add(objDelievery); dal.SaveChanges(); cvm.Delievery = new Delievery(); } else { return(View("NewDelievery")); } cvm.Delieveries = dal.Delieveries.ToList <Delievery>(); ViewBag.TheResult = true; return(View("NewDelievery", cvm)); }
/// <summary> /// The function deletes a delivery by the id that the user entered /// </summary> public ActionResult DeleteDelievery() { if (Session["Manager"] == null) { TempData["Result"] = true; return(RedirectToAction("", "")); } DelieveryDal dal = new DelieveryDal(); DelieveryVM cvm = new DelieveryVM(); string value = Request.Form["DelieveryID"]; if (value != null) { if (value != "") { int id = int.Parse(value); Delievery objDelieveries = (from x in dal.Delieveries where x.delieveryID.Equals(id) select x).FirstOrDefault(); if (objDelieveries == null) { ViewBag.TheResult = true; return(View("DeleteDelievery")); } dal.Delieveries.Remove(objDelieveries); dal.SaveChanges(); } } return(View("DeleteDelievery")); }