public ActionResult Setup(int?id) { EmployeeTypeEditViewModel vm = null; if (!id.HasValue) { ViewBag.Title = EmployeeTypeStrings.Create_Title; vm = new EmployeeTypeEditViewModel() { IsActive = true }; } else { ViewBag.Title = EmployeeTypeStrings.Edit_Title; vm = _employeeTypeService.GetEmployeeTypeById(id.Value); } if (vm == null) { SystemMessages.Add(CommonStrings.No_Record, true, true); return(RedirectToAction("Index")); } return(PartialView("_Setup", vm)); }
public ActionResult Setup(EmployeeTypeEditViewModel vm) { if (ModelState.IsValid) { try { if (vm.Id > 0) { if (_employeeTypeService.UpdateEmployeeType(vm)) { SystemMessages.Add(EmployeeTypeStrings.EmployeeType_Edit_Update_Success_Msg, false, true); } else { SystemMessages.Add(CommonStrings.No_Record, true, true); } } else { _employeeTypeService.CreateEmployeeType(vm); SystemMessages.Add(EmployeeTypeStrings.EmployeeType_Edit_Create_Success_Msg, false, true); } return(new XHR_JSON_Redirect()); } catch (Exception ex) { SystemMessages.Add(CommonStrings.Server_Error, true, true); } } return(PartialView("_Setup", vm)); }
public void CreateEmployeeType(EmployeeTypeEditViewModel vm) { EmployeeType model = new EmployeeType { Name = vm.Name, IsActive = vm.IsActive, UserId = _userHelper.Get().UserId, SystemDate = _userHelper.Get().DayOpenClose.SystemDate, SetDate = DateTime.Now }; _uow.EmployeeTypeRepository.Insert(model); _uow.Save(); }
public ActionResult Delete(int id) { if (id > 0) { EmployeeTypeEditViewModel vm = _employeeTypeService.GetEmployeeTypeById(id); if (vm == null) { SystemMessages.Add(CommonStrings.No_Record, SystemMessageType.Error, true); return(RedirectToAction("Index")); } ViewBag.Title = EmployeeTypeStrings.Delete_Title; return(PartialView("_Delete", vm)); } return(RedirectToAction("Index")); }
public bool UpdateEmployeeType(EmployeeTypeEditViewModel vm) { EmployeeType model = GetEmployeeType(vm.Id); if (model == null) { return(false); } model.Name = vm.Name; model.IsActive = vm.IsActive; model.UserId = _userHelper.Get().UserId; model.SystemDate = _userHelper.Get().DayOpenClose.SystemDate; model.SetDate = DateTime.Now; _uow.EmployeeTypeRepository.Update(model); _uow.Save(); return(true); }