public static AssignUserResponse Unmarshall(UnmarshallerContext _ctx) { AssignUserResponse assignUserResponse = new AssignUserResponse(); assignUserResponse.HttpResponse = _ctx.HttpResponse; assignUserResponse.ErrorMessage = _ctx.StringValue("AssignUser.ErrorMessage"); assignUserResponse.ErrorCode = _ctx.StringValue("AssignUser.ErrorCode"); assignUserResponse.Message = _ctx.StringValue("AssignUser.Message"); assignUserResponse.DynamicCode = _ctx.StringValue("AssignUser.DynamicCode"); assignUserResponse.Code = _ctx.StringValue("AssignUser.Code"); assignUserResponse.DynamicMessage = _ctx.StringValue("AssignUser.DynamicMessage"); assignUserResponse.RequestId = _ctx.StringValue("AssignUser.RequestId"); assignUserResponse.Success = _ctx.BooleanValue("AssignUser.Success"); return(assignUserResponse); }
public override void OnEntry(Message message) { Console.WriteLine("Assign a user state entered" + ", message: " + message.MessageId); Logger.Current.Informational("Request received for assigning a user for a contact" + ", message: " + message.ToString()); AssignUserResponse response = workflowService.AssignUser(new AssignUserRequest() { ContactId = message.ContactId, AccountId = message.AccountId, userAssignmentActionID = EntityId, ScheduledID = ScheduledID }); if (response.Exception == null) { workflowService.InsertContactWorkflowAudit(new InsertContactWorkflowAuditRequest() { WorkflowId = WorkflowId, WorkflowActionId = StateId, ContactId = message.ContactId, MessageId = message.MessageId }); } }