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")); }
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); }