public async Task <ApiResult <PagedResult <PreclaimViewModel> > > MatchingPreclaim(PreclaimMatchingListRequest request) { var sessions = Core.Token; _client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", sessions); var json = JsonConvert.SerializeObject(request); var httpContent = new StringContent(json, Encoding.UTF8, "application/json"); var response = await _client.PostAsync($"/api/preclaims/MatchingPreclaim", httpContent); var body = await response.Content.ReadAsStringAsync(); var dataReturn = JsonConvert.DeserializeObject <PagedResult <PreclaimViewModel> >(body); if (dataReturn != null) { ApiSuccessResult <PagedResult <PreclaimViewModel> > data = new ApiSuccessResult <PagedResult <PreclaimViewModel> > { IsSuccessed = true, Message = "search preclaim is successful", ResultObj = dataReturn }; return(data); } else { ApiSuccessResult <PagedResult <PreclaimViewModel> > data = new ApiSuccessResult <PagedResult <PreclaimViewModel> > { IsSuccessed = false, Message = "search preclaim is failure", ResultObj = null }; return(data); } }
public async Task <ApiResult <PagedResult <PreclaimViewModel> > > MatchingPreclaim(PreclaimMatchingListRequest request) { var result = await _apiClient.MatchingPreclaim(request); return(result); }