public async Task <GenericResponse> AddToErrorLogFromAPI(string userToken, ErrorLogAPI requestObject) { GenericResponse accountsResponseDetails = new OmniDataManagement.GenericResponse(); if (!string.IsNullOrWhiteSpace(userToken)) { RESTClient <GenericResponse> client = new RESTClient <GenericResponse>(WebAPIURL); accountsResponseDetails = await client.PostAsync(requestObject, string.Format("{0}{1}", Constants.AddErrorLogURLParameters, userToken)); if (accountsResponseDetails != null) { return(accountsResponseDetails); } } return(accountsResponseDetails); }
public async Task <string> AddToErrorLog(string userToken, string POC, string ErrorMessage) { try { if (userToken != null) { OmniDataItemAPI injector = new OmniDataItemAPI(_WebAPIURL); ErrorLogAPI requestObject = new ErrorLogAPI(); requestObject.Error = ErrorMessage; requestObject.POC = POC; GenericResponse returnObject = await injector.AddToErrorLogFromAPI(userToken, requestObject); } } catch (Exception ex) { string errorMessage = ex.Message; //do nothing } return(string.Empty); }