public void Reassign(ReassignModel objReassign) { WorkflowReassignModel objParams = new WorkflowReassignModel(); WorkflowReassignModel OjbCommentParams = new WorkflowReassignModel(); objReassign.comment = this.FormatCommentHistory(objReassign.oldComment, objReassign.assigneeName, objReassign.comment); if (!objReassign.IsResolve) { objParams.assignee = objReassign.username; objParams.state = "delegated"; OjbCommentParams.state = "resolved"; OjbCommentParams.variables = new List <ReassignVariableModel>(); OjbCommentParams.variables.Add(new ReassignVariableModel { name = "bpm_comment", type = "d:text", scope = "global", value = objReassign.comment }); } else { objParams.state = "resolved"; objParams.variables = new List <ReassignVariableModel>(); objParams.variables.Add(new ReassignVariableModel { name = "bpm_comment", type = "d:text", scope = "global", value = objReassign.comment }); } string data = string.Empty; if (HttpContext.Current.Items[Filter.Token] != null) { if (!objReassign.IsResolve) { data = this._apiHelper.Put(ServiceUrl.WFUpdate + objReassign.taskId + "?select=state,variables&alf_ticket=" + HttpContext.Current.Items[Filter.Token], JsonConvert.SerializeObject(OjbCommentParams)); data = this._apiHelper.Put(ServiceUrl.WFUpdate + objReassign.taskId + "?select=state,assignee,variables&alf_ticket=" + HttpContext.Current.Items[Filter.Token], JsonConvert.SerializeObject(objParams)); } else { data = this._apiHelper.Put(ServiceUrl.WFUpdate + objReassign.taskId + "?select=state,variables&alf_ticket=" + HttpContext.Current.Items[Filter.Token], JsonConvert.SerializeObject(objParams)); } } }
public HttpResponseMessage Reassign(ReassignModel objReassign) { workflowBl.Reassign(objReassign); return(Request.CreateResponse(HttpStatusCode.OK)); }