public List <ProfessionModel> GetAllProfessionList(ProfessionModel model) { List <ProfessionModel> professionList = new List <ProfessionModel>(); ProfessionModel professionModel = new ProfessionModel(); try { List <Master_StaffProfession> professionvList = _professionRepository.GetAllProfessionList(); if (professionvList != null) { professionvList.ForEach(a => { professionModel = Mapper.Map <Master_StaffProfession, ProfessionModel>(a); professionModel.Name = Utility.GetPropertyValue(professionModel, "Name", model.CurrentCulture) == null ? string.Empty : Utility.GetPropertyValue(professionModel, "Name", model.CurrentCulture).ToString(); professionModel.Description = Utility.GetPropertyValue(professionModel, "Description", model.CurrentCulture) == null ? string.Empty : Utility.GetPropertyValue(professionModel, "Description", model.CurrentCulture).ToString(); professionModel.CurrentUserID = model.CurrentUserID; professionModel.CurrentCulture = model.CurrentCulture; professionList.Add(professionModel); }); } } catch (Exception ex) { IErrorLogService errorLog = new ErrorLogService(); string message = ex.InnerException != null ? ex.InnerException.InnerException.Message : ex.Message; errorLog.SetErrorLog(model.CurrentUserID, "Profession", message); throw new Exception(ex.Message); } return(professionList); }