/// <summary> /// Function get the Form 941SCHR Return to Efile /// </summary> /// <param name="submissionId">SubmissionId passed to get the 941SCHR return</param> /// <returns></returns> public ActionResult GetForm941SchR(Guid submissionId) { var getReturnResponse = new Form941SchRGetReturnResponse(); var getReturnResponseJSON = string.Empty; if (submissionId != null && submissionId != Guid.Empty) { // Getting the RecordIds for SubmissionId var recordIds = APISession.GetComaseperatedForm941SCHRRecordIdsBySubmissionId(submissionId); if (!string.IsNullOrEmpty(recordIds)) { using (var client = new PublicAPIClient()) { //API URL to Get Form 941SCHR Return string requestUri = "Form941SCHR/Get?SubmissionId=" + submissionId; //Get APIGenerateAuthHeader.GenerateAuthHeader(client, requestUri, "GET"); //Get Response var _response = client.GetAsync(requestUri).Result; if (_response != null && _response.IsSuccessStatusCode) { //Read Response var createResponse = _response.Content.ReadAsAsync <Form941SchRGetReturnResponse>().Result; if (createResponse != null) { getReturnResponseJSON = JsonConvert.SerializeObject(createResponse, Formatting.Indented); getReturnResponse = new JavaScriptSerializer().Deserialize <Form941SchRGetReturnResponse>(getReturnResponseJSON); if (getReturnResponse != null && getReturnResponse.StatusCode == (int)StatusCode.Success) { ViewData["GetResponseJSON"] = getReturnResponseJSON; return(PartialView()); } } } else { var createResponse = _response.Content.ReadAsAsync <Object>().Result; getReturnResponseJSON = JsonConvert.SerializeObject(createResponse, Formatting.Indented); getReturnResponse = new JavaScriptSerializer().Deserialize <Form941SchRGetReturnResponse>(getReturnResponseJSON); } } } } return(PartialView(getReturnResponse)); }