示例#1
0
        /// <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));
        }
示例#2
0
        /// <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"));
        }