public List <NoticeModel> GetNoticelist(BaseViewModel model) { List <NoticeModel> noticeList = new List <NoticeModel>(); NoticeModel noticeModel = new NoticeModel(); try { List <Notice> repoNotice = _noticeRepository.GetNoticelist(); if (repoNotice != null) { foreach (Notice notices in repoNotice) { //if (notices.IsDeleted == true) // continue; noticeModel = Mapper.Map <Notice, NoticeModel>(notices); noticeModel.Title = Utility.GetPropertyValue(noticeModel, "Title", model.CurrentCulture) == null ? string.Empty : Utility.GetPropertyValue(noticeModel, "Title", model.CurrentCulture).ToString(); noticeModel.Description = Utility.GetPropertyValue(noticeModel, "Description", model.CurrentCulture) == null ? string.Empty : Utility.GetPropertyValue(noticeModel, "Description", model.CurrentCulture).ToString(); noticeModel.ClientDisplayStatusName = Utility.getItemCultureList(Utility.NoticeStatusList, model).Where(s => s.Id == notices.ClientDisplayStatus).FirstOrDefault().Name; noticeModel.StaffDisplayStatusName = Utility.getItemCultureList(Utility.NoticeStatusList, model).Where(s => s.Id == notices.StaffDisplayStatus).FirstOrDefault().Name; noticeModel.PartnerDisplayStatusName = Utility.getItemCultureList(Utility.NoticeStatusList, model).Where(s => s.Id == notices.PartnerDisplayStatus).FirstOrDefault().Name; noticeModel.PriorityName = Utility.getItemCultureList(Utility.NoticePriorityList, model).Where(s => s.Id == notices.Priority).FirstOrDefault().Name; noticeModel.CurrentUserID = model.CurrentUserID; noticeModel.CurrentCulture = model.CurrentCulture; noticeList.Add(noticeModel); } } } catch (Exception ex) { IErrorLogService errorLog = new ErrorLogService(); string message = ex.InnerException != null ? ex.InnerException.InnerException.Message : ex.Message; errorLog.SetErrorLog(model.CurrentUserID, "Notice", message); throw new Exception(ex.Message); } return(noticeList); }