public static async Task <ErrorMessageSearchReply> SearchErrorMessagesAsync(ErrorMessageSearchRequest request) { ErrorMessageSearchReply reply = null; try { reply = await WorkflowsQueryServiceUtility.InvokeWorkflowQueryServiceAsync((client) => client.SearchErrorMessageAsync(request)); reply.StatusReply.CheckErrors(); } catch (Exception ex) { ShowErrorMessageDialogue(ex); } return(reply); }
public static async Task <bool> UploadErrorMessageAsync(ErrorMessageModel model) { bool result = true; try { var reply = await WorkflowsQueryServiceUtility.InvokeWorkflowQueryServiceAsync((client) => client.CreateOrUpdateErrorMessageAsync(model.ToCreateOrUpdateRequest())); reply.StatusReply.CheckErrors(); } catch (Exception ex) { ShowErrorMessageDialogue(ex); result = false; } return(result); }
public static async Task <ErrorMessageModel> GetMoreInformationAsync(ErrorMessageModel model) { ErrorMessageModel result = model; try { var reply = await WorkflowsQueryServiceUtility.InvokeWorkflowQueryServiceAsync((client) => client.GetErrorMessageAsync(model.ToGetRequest())); result = reply.FromDataContract(); } catch (UserFacingException ex) { result.Suggestion = GetMessage(ex.ErrorCode, ex.Parameters); } catch (Exception) { result.Suggestion = GetMessage(ErrorCode.ServerUnavailableMsg); } return(result); }