示例#1
0
        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));
        }
示例#2
0
 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);
 }