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); }