public GetMyPendingIncomingMailboxResponse GetSearchInMailbox(string comp, string text, string from, string to) { var result = new GetMyPendingIncomingMailboxResponse(); var tmpFilter = new OutDocumentFilterModel(); tmpFilter.SearchText = text; if (!string.IsNullOrEmpty(from)) { tmpFilter.SearchDateFrom = Convert.ToDateTime(from); } if (!string.IsNullOrEmpty(to)) { tmpFilter.SearchDateTo = Convert.ToDateTime(to); } try { result.ModelList = helper.GetIncomingMailbox(tmpFilter); if (result.ModelList.Count <= 0) { result.Message = "No pending records found"; } } catch (Exception ex) { result.Message = "An error occured while retrieving your information."; } return(result); }
public GetMyPendingIncomingMailboxResponse GetMyPendingInMailbox(string accountName) { var result = new GetMyPendingIncomingMailboxResponse(); if (string.IsNullOrEmpty(accountName)) { result.Message = "Missing parameters to complete this operation"; return(result); } try { result.ModelList = helper.GetMyPendingIncomingMailbox(accountName); if (result.ModelList.Count <= 0) { result.Message = "No pending records found"; } } catch (Exception ex) { result.Message = "An error occured while retrieving your information."; } return(result); }
public async Task <string> GetMyPendingInMailbox(string accountName) { string actionEndpoint = "inmailbox/MyPendingInMailbox"; string queryParameter = string.Format("?accountName={0}", HttpUtility.UrlEncode(accountName)); GetMyPendingIncomingMailboxResponse serviceResult = new GetMyPendingIncomingMailboxResponse(); List <InboxDocumentModel> result = new List <InboxDocumentModel>(); using (var client = new HttpClient()) { using (var request = new HttpRequestMessage(HttpMethod.Get, baseEndpoint + actionEndpoint + queryParameter)) { request.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); using (HttpResponseMessage response = await client.SendAsync(request)) { if (response.StatusCode == HttpStatusCode.OK) { serviceResult = JsonConvert.DeserializeObject <GetMyPendingIncomingMailboxResponse>(response.Content.ReadAsStringAsync().Result); result = serviceResult.ModelList; } } } } return(JsonConvert.SerializeObject(result)); }
public async Task <string> GetSearchInMailbox(OutDocumentFilterModel document) { string actionEndpoint = "inmailbox/SearchInMailbox"; string queryParameter = string.Format("?comp={0}&text={1}&from={2}&to={3}", string.Empty, HttpUtility.UrlEncode(document.SearchText), document.SearchDateFrom != null ? document.SearchDateFrom.Value.ToString("yyyy-MM-dd") : string.Empty, document.SearchDateTo != null ? document.SearchDateTo.Value.ToString("yyyy-MM-dd") : string.Empty); GetMyPendingIncomingMailboxResponse serviceResult = new GetMyPendingIncomingMailboxResponse(); List <InboxDocumentModel> result = new List <InboxDocumentModel>(); using (var client = new HttpClient()) { using (var request = new HttpRequestMessage(HttpMethod.Get, baseEndpoint + actionEndpoint + queryParameter)) { request.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); using (HttpResponseMessage response = await client.SendAsync(request)) { if (response.StatusCode == HttpStatusCode.OK) { serviceResult = JsonConvert.DeserializeObject <GetMyPendingIncomingMailboxResponse>(response.Content.ReadAsStringAsync().Result); result = serviceResult.ModelList; } } } } return(JsonConvert.SerializeObject(result)); }