public ActionResult CreateEducationalGroup(CreateEducationalGroupBindingModel model) { //validation of model that collegeid should be required if (!ModelState.IsValid) { ViewBag.ModelState = ModelState; } else { var result = EducationalGroupManager.Create(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")); } } //assign collegelist for return to this view ViewBag.College = CollegeManager.List(); return(View(model)); }
public educationalgroupcreatestatus Create(CreateEducationalGroupBindingModel model) { try { if (_db.EducationalGroups.Any(t => t.Name == model.Name && t.CollegeId == model.CollegeId)) { return(educationalgroupcreatestatus.duplicate); } _db.EducationalGroups.Add(new EducationalGroupModel { Name = model.Name, CollegeId = model.CollegeId.Value, }); _db.SaveChanges(); return(educationalgroupcreatestatus.success); } catch { } return(educationalgroupcreatestatus.failed); }