public ActionResult CreateEmployer(CreateEmployerBindingModel model) { if (!ModelState.IsValid) { ViewBag.ModelState = ModelState; } else { var result = EmployerManager.Create(model); switch (result) { case EmployerManager.employerstatus.failed: ViewBag.Failed = Fa.Error; break; case EmployerManager.employerstatus.duplicate: ViewBag.Duplicate = Fa.DuplicateEmployer; break; default: return(RedirectToAction("Index")); } } return(View(model)); }
public employerstatus Create(CreateEmployerBindingModel model) { try { if (_db.Employers.Any(t => t.IdentityNumber == model.IdentityNumber)) { return(employerstatus.duplicate); } _db.Employers.Add(new EmployerModel { Name = model.Name, IdentityNumber = model.IdentityNumber, EmployerTypeId = model.EmployerType.Value, SecurityClassId = model.SecurityClass.Value, }); _db.SaveChanges(); return(employerstatus.success); } catch (Exception e) {} return(employerstatus.failed); }