public ActionResult Self(PboRequest model) { string apiBaseURL = ConfigurationManager.AppSettings["RestAPIURL"]; var request = new RestRequest("/API/ClaimStatusInquiry", Method.POST); //add headers request.AddHeader("content-type", "application/json"); request.AddHeader("Authorization", "Bearer " + model.Response.Token); request.AddHeader("Client-User-Name", model.Response.ClientUserName); request.RequestFormat = DataFormat.Json; model.Request.IsPatientDependent = false; model.Request.RequestSource = "API"; request.AddBody(model.Request); model.Response.ApiRequest = JsonConvert.SerializeObject(model.Request); model.Response.ApiRequest = model.Response.ApiRequest.Trim(); RestClient client = new RestClient(apiBaseURL); //execute the request using rest client object IRestResponse response = client.Execute(request); model.Response.StatusCode = response.StatusCode; model.Response.ApiResponse = response.Content; return(View(model)); }
public ActionResult Self() { PboRequest model = new PboRequest(); PboClaimStatusRequest request = new PboClaimStatusRequest(); request.Subscriber = new PboClaimRequestSubscriber(); request.ServiceStartDate = DateTime.Now.ToString("MM/dd/yyyy"); request.ServiceEndDate = DateTime.Now.ToString("MM/dd/yyyy"); model.Request = request; model.Response = new APIResponse(); model.Response.Token = GetToken(); model.Response.ClientUserName = GetUserName(); return(View(model)); }