Пример #1
0
        public ActionResult EditEmployer(EditEmployerBindingModel model)
        {
            if (!ModelState.IsValid)
            {
                ViewBag.ModelState = ModelState;
            }
            else
            {
                var result = EmployerManager.Update(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"));
                }
            }
            ViewBag.EmployerType  = model.EmployerType;
            ViewBag.SecurityClass = model.SecurityClass;
            return(View(model));
        }
Пример #2
0
        public ActionResult EditEmployer(int id)
        {
            var employer = EmployerManager.Find(id);
            var set      = new EditEmployerBindingModel
            {
                Name           = employer.Name,
                IdentityNumber = employer.IdentityNumber,
                EmployerType   = employer.EmployerTypeId,
                SecurityClass  = employer.SecurityClassId,
            };

            ViewBag.EmployerType  = employer.EmployerTypeId;
            ViewBag.SecurityClass = employer.SecurityClassId;
            return(View(set));
        }
Пример #3
0
 public employerstatus Update(EditEmployerBindingModel model)
 {
     try
     {
         if (_db.Employers.Any(t => t.Id != model.Id && t.IdentityNumber == model.IdentityNumber))
         {
             return(employerstatus.duplicate);
         }
         else if (_db.Employers.Any(t => t.Id == model.Id))
         {
             var res = Find(model.Id);
             res.Name            = model.Name;
             res.IdentityNumber  = model.IdentityNumber;
             res.EmployerTypeId  = model.EmployerType.Value;
             res.SecurityClassId = model.SecurityClass.Value;
             _db.SaveChanges();
             return(employerstatus.success);
         }
     }
     catch { }
     return(employerstatus.failed);
 }