Ejemplo n.º 1
0
 public ActionResult Edit(string id, PersonTypeEditModel model)
 {
     TempData["ErrorMsg"]   = "";
     TempData["SuccessMsg"] = "";
     if (ModelState.IsValid)
     {
         var query = (from pt in db.Person_Type
                      where pt.Person_Type1.ToLower() == model.person_type.Person_Type1.ToLower()
                      select pt);
         if (query.Count() == 1)
         {
             ViewBag.ErrorMsg = "The Person Type exists, please provide a differernt Person Type";
             return(View(model));
         }
         Person_Type person_type = db.Person_Type.Find(id);
         person_type.Person_Type1    = model.person_type.Person_Type1;
         db.Entry(person_type).State = EntityState.Modified;
         db.SaveChanges();
         TempData["SuccessMsg"] = "The Person Type was updated successfully";
         return(RedirectToAction("Index"));
     }
     else
     {
         ViewBag.ErrorMsg = "Person Type invalid";
         return(View(model));
     }
 }
Ejemplo n.º 2
0
        public ActionResult DeleteConfirmed(string id, PersonTypeEditModel model)
        {
            TempData["SuccessMsg"] = "";
            TempData["Disabled"]   = false;
            ViewBag.ErrorMsg       = "Are you sure you want to delete?";
            PersonTypeEditModel pt = new PersonTypeEditModel();

            pt.person_type = db.Person_Type.Find(id);
            if (pt.person_type == null)
            {
                return(HttpNotFound());
            }
            var query = from q in db.Registered_Person
                        where q.Person_Type == id
                        select q;

            if (query.Count() != 0)
            {
                ViewBag.ErrorMsg     = "Person Type cannot be deleted because it relates to existing registered persons";
                TempData["Disabled"] = true;
                return(View(model));
            }
            db.Person_Type.Remove(pt.person_type);
            db.SaveChanges();
            TempData["SuccessMsg"] = "Person Type was successfully deleted";
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 3
0
        public ActionResult Delete(string id)
        {
            TempData["ErrorMsg"] = "";
            TempData["Disabled"] = false;
            ViewBag.ErrorMsg     = "Are you sure you want to delete?";
            if (id == null)
            {
                TempData["ErrorMsg"] = "Please select a person type";
                return(RedirectToAction("Index"));
            }

            PersonTypeEditModel deletemodel = new PersonTypeEditModel();

            deletemodel.person_type = db.Person_Type.Find(id);
            if (deletemodel.person_type == null)
            {
                return(HttpNotFound());
            }
            var query = from q in db.Registered_Person
                        where q.Person_Type == id
                        select q;

            if (query.Count() != 0)
            {
                ViewBag.ErrorMsg     = "Person Type cannot be deleted because it relates to existing registered persons";
                TempData["Disabled"] = true;
                return(View(deletemodel));
            }

            return(View(deletemodel));
        }
Ejemplo n.º 4
0
        public ActionResult Edit(string id)
        {
            TempData["ErrorMsg"] = "";
            if (id == null)
            {
                TempData["ErrorMsg"] = "Please select a person type";
                return(RedirectToAction("Index"));
            }
            PersonTypeEditModel model = new PersonTypeEditModel();

            model.person_type = db.Person_Type.Find(id);
            if (model.person_type == null)
            {
                return(HttpNotFound());
            }
            return(View(model));
        }