Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
 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);
 }