public TaskOpinionComplex GetTaskOpinionByOpinionId(int id) { TaskOpinionComplex result = new TaskOpinionComplex(); SPGetTaskOpinionAndActivityByOpinionId_Result item = new SPGetTaskOpinionAndActivityByOpinionId_Result(); item = _entities.SPGetTaskOpinionAndActivityByOpinionId(id).FirstOrDefault(); List <SPGetSubTaskOpinionByTaskOpinionId_Result> lstSub = new List <SPGetSubTaskOpinionByTaskOpinionId_Result>(); result = new TaskOpinionComplex(); if (item != null) { lstSub = _entities.SPGetSubTaskOpinionByTaskOpinionId(item.Id).ToList(); } else { lstSub = null; } result.Id = item.Id; result.Model = item.Model; result.NewValue = item.NewValue; result.OpiniOnContent = item.OpiniOnContent; result.OpinionFileName = item.OpinionFileName; result.OpinionFilePath = item.OpinionFilePath; result.ActivityContent = item.ActivityContent; result.Avatar = item.Avatar; result.CreatedBy = item.CreatedBy; result.CreatedOn = item.CreatedOn; result.DESCRIPTION = item.DESCRIPTION; result.EditedBy = item.EditedBy; result.EditedOn = item.EditedOn; result.FullName = item.FullName; result.SubComent = lstSub; return(result); }
public List <TaskOpinionComplex> GetTaskOpinionAndActivityByTaskId(int taskId) { List <SPGetTaskOpinionAndActivityByTaskId_Result> lstParents = new List <SPGetTaskOpinionAndActivityByTaskId_Result>(); List <TaskOpinionComplex> result = new List <TaskOpinionComplex>(); List <SPGetSubTaskOpinionByTaskOpinionId_Result> lstSub = new List <SPGetSubTaskOpinionByTaskOpinionId_Result>(); TaskOpinionComplex child; lstParents = _entities.SPGetTaskOpinionAndActivityByTaskId(taskId).ToList(); foreach (var item in lstParents) { child = new TaskOpinionComplex(); lstSub = _entities.SPGetSubTaskOpinionByTaskOpinionId(item.Id).ToList(); child.Id = item.Id; child.Model = item.Model; child.NewValue = item.NewValue; child.OpiniOnContent = item.OpiniOnContent; child.OpinionFileName = item.OpinionFileName; child.OpinionFilePath = item.OpinionFilePath; child.ActivityContent = item.ActivityContent; child.Avatar = item.Avatar; child.CreatedBy = item.CreatedBy; child.CreatedOn = item.CreatedOn; child.DESCRIPTION = item.DESCRIPTION; child.EditedBy = item.EditedBy; child.EditedOn = item.EditedOn; child.FullName = item.FullName; child.SubComent = lstSub; result.Add(child); } return(result); }