public NextGenCMS.Model.Alfresco.workflow.WfRootObject GetCaseDetails(string wfid) { string data = string.Empty; if (HttpContext.Current.Items[Filter.Token] != null) { data = this._apiHelper.Get(ServiceUrl.AllWF + wfid + "?includeTasks=true&alf_ticket=" + HttpContext.Current.Items[Filter.Token]); } NextGenCMS.Model.Alfresco.workflow.WfRootObject objDetail = JsonConvert.DeserializeObject <NextGenCMS.Model.Alfresco.workflow.WfRootObject>(data); foreach (var item in objDetail.data.tasks) { if (item.owner == null) { item.owner = new Model.Alfresco.workflow.Owner(); } } return(objDetail); }
private List <AllTaskModel> MapAll(NextGenCMS.Model.Alfresco.workflow.WfRootObject dataObject) { List <AllTaskModel> model = new List <AllTaskModel>(); foreach (NextGenCMS.Model.Alfresco.workflow.Task task in dataObject.data.tasks) { model.Add(new AllTaskModel { bpm_comment = task.properties.bpm_comment, cm_owner = task.properties.cm_owner, cm_created = task.properties.cm_created, Created = Convert.ToDateTime(task.properties.cm_created), status = task.properties.bpm_status, outcome = task.outcome, title = task.title }); } List <AllTaskModel> modelList = model.OrderByDescending(item => item.Created).ToList(); modelList = AddTaskHistory(modelList); return(modelList); }