示例#1
0
        public List <EmploymentTypeModel> GetAllEmploymentTypeList(EmploymentTypeModel model)
        {
            List <EmploymentTypeModel> EmploymentTypeList  = new List <EmploymentTypeModel>();
            EmploymentTypeModel        EmploymentTypeModel = new EmploymentTypeModel();

            try
            {
                List <Master_StaffEmploymentType> EmploymentTypevList = _EmploymentTypeRepository.GetAllEmploymentTypeList();
                if (EmploymentTypevList != null)
                {
                    EmploymentTypevList.ForEach(a =>
                    {
                        EmploymentTypeModel      = Mapper.Map <Master_StaffEmploymentType, EmploymentTypeModel>(a);
                        EmploymentTypeModel.Name = Utility.GetPropertyValue(EmploymentTypeModel, "Name", model.CurrentCulture) == null ? string.Empty :
                                                   Utility.GetPropertyValue(EmploymentTypeModel, "Name", model.CurrentCulture).ToString();
                        EmploymentTypeModel.Description = Utility.GetPropertyValue(EmploymentTypeModel, "Description", model.CurrentCulture) == null ? string.Empty :
                                                          Utility.GetPropertyValue(EmploymentTypeModel, "Description", model.CurrentCulture).ToString();
                        EmploymentTypeModel.CurrentUserID  = model.CurrentUserID;
                        EmploymentTypeModel.CurrentCulture = model.CurrentCulture;
                        EmploymentTypeList.Add(EmploymentTypeModel);
                    });
                }
            }
            catch (Exception ex)
            {
                IErrorLogService errorLog = new ErrorLogService();
                string           message  = ex.InnerException != null ? ex.InnerException.InnerException.Message : ex.Message;
                errorLog.SetErrorLog(model.CurrentUserID, "EmploymentType", message);
                throw new Exception(ex.Message);
            }
            return(EmploymentTypeList);
        }