public List <ApprovalHistoryModel> ApprovalHistoryGetList(string userId, int applicationId) { try { var list = (from d in _db.SP_APPROVAL_HISTORY(userId, applicationId) select new ApprovalHistoryModel() { Id = d.Id, ApprovalLine = d.ApprovalLine, ApprovalLineJson = d.ApprovalLineJson, CreateDate = d.CreateDate, MasterId = d.MasterId, ApplicationMasterName = d.ApplicationMasterName, ApplicationSubject = d.ApplicationSubject, ApplicationId = d.ApplicationId }).ToList(); if (list == null) { return(null); } foreach (var item in list) { if (item.ApprovalLine.Split('|').Length == 5) { item.ApprName = item.ApprovalLine == "" ? "" : item.ApprovalLine.Split('|')[1]; item.CirName = item.ApprovalLine == "" ? "" : item.ApprovalLine.Split('|')[4]; } } return(list); } catch (Exception ex) { LogHelper.Error("ApplicationMasterRepository ApprovalHistoryGetList: " + ex.Message + " Inner exception: " + ex.InnerException.Message); return(null); } }