public ActionResult EditEducationalGroup(EditEducationalGroupBindingModel model)
        {
            //validation of model that collegeid should be required
            if (!ModelState.IsValid)
            {
                ViewBag.ModelState = ModelState;
            }
            //if model is valid
            else
            {
                var result = EducationalGroupManager.Update(model);
                switch (result)
                {
                case EducationalGroupManager.educationalgroupcreatestatus.failed:
                    ViewBag.Failed = Fa.Error;
                    break;

                case EducationalGroupManager.educationalgroupcreatestatus.duplicate:
                    ViewBag.Duplicate = Fa.DuplicateEducationalGroup;
                    break;

                default:
                    return(RedirectToAction("Index"));
                }
            }
            ViewBag.College = CollegeManager.List();
            return(View(model));
        }
        public ActionResult EditEducationalGroup(int id)
        {
            var edu = EducationalGroupManager.Find(id);

            if (edu != null)
            {
                var editeducationalgroup = new EditEducationalGroupBindingModel
                {
                    Name      = edu.Name,
                    CollegeId = edu.CollegeId
                };
                ViewBag.College = CollegeManager.List();
                return(View(editeducationalgroup));
            }
            return(RedirectToAction("Index"));
        }
Example #3
0
 public educationalgroupcreatestatus Update(EditEducationalGroupBindingModel model)
 {
     try
     {
         if (_db.EducationalGroups.Any(t => t.Id != model.Id && t.Name == model.Name && t.CollegeId == model.CollegeId))
         {
             return(educationalgroupcreatestatus.duplicate);
         }
         else if (_db.EducationalGroups.Any(t => t.Id == model.Id))
         {
             var edu = _db.EducationalGroups.FirstOrDefault(t => t.Id == model.Id);
             edu.Name      = model.Name;
             edu.CollegeId = model.CollegeId.Value;
             _db.SaveChanges();
             return(educationalgroupcreatestatus.success);
         }
     }
     catch { }
     return(educationalgroupcreatestatus.failed);
 }