Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }