Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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();
        }
Exemple #4
0
        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"));
        }
Exemple #5
0
        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);
        }