public IActionResult SOXAuditResponse(SOXQuestions questions) { try { var token = HttpContext.Request.Cookies["Token"]; //Get the value of Token from Cookie if (token == null) { ViewBag.Message = "Session Expired !! Please Login ...."; return(View("Login")); } SeverityService service = new SeverityService(_configuration); var auditResponse = service.GetSOXResponse(token, questions); //add auditResponse to DB _context.AuditResponses.Add(auditResponse); _context.SaveChanges(); return(View("AuditResponse", auditResponse)); } catch (Exception e) { return(View("Error")); } }
public AuditResponse GetResponseforSOX(SOXQuestions questions, string Token) { AuditResponse auditResponse = new AuditResponse(); auditResponse = severityRepo.GetSOXResponse(questions, Token); return(auditResponse); }
public AuditResponse GetSOXResponse(SOXQuestions questions, string Token) { AuditResponse auditResponse = new AuditResponse(); AuditRequest auditRequest = new AuditRequest() { Auditdetails = new AuditDetail() { Type = "SOX", questions = new Questions() { Question1 = questions.Question1, Question2 = questions.Question2, Question3 = questions.Question3, Question4 = questions.Question4, Question5 = questions.Question5 } } }; string data = JsonConvert.SerializeObject(auditRequest); StringContent content = new StringContent(data, Encoding.UTF8, "application/json"); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", Token); HttpResponseMessage response = client.PostAsync(client.BaseAddress + "/AuditSeverity", content).Result; if (response.IsSuccessStatusCode) { string result = response.Content.ReadAsStringAsync().Result; auditResponse = JsonConvert.DeserializeObject <AuditResponse>(result); } return(auditResponse); }
public IActionResult AuditResponseSOXView(SOXQuestions questions) { try { _log4net.Info(" Http POST request " + nameof(AuditResponseSOXView) + " method called"); string Token = HttpContext.Request.Cookies["Token"]; if (string.IsNullOrEmpty(Token)) { ViewBag.Message = "Please Login"; return(View("Login")); } AuditResponse auditResponse = new AuditResponse(); SeverityProvider severityProvider = new SeverityProvider(config); auditResponse = severityProvider.GetResponseforSOX(questions, Token); Storage objOfStorage = new Storage(); objOfStorage.add(auditResponse); context.AuditResponse.Add(auditResponse); context.SaveChanges(); return(View(auditResponse)); } catch (Exception e) { _log4net.Error("Error From GET " + nameof(AuditResponseSOXView) + " Error Message: " + e.Message); return(View("Error")); } }
public AuditResponse GetSOXResponse(string token, SOXQuestions questions) { try { var auditResponse = _severityRepo.GetSOXResponse(token, questions); return(auditResponse); } catch (Exception e) { return(null); } }
public AuditResponse GetSOXResponse(string token, SOXQuestions questions) { try { HttpClient client = new HttpClient(); _baseAddress += "ProjectExecutionStatus/"; AuditResponse auditResponse = new AuditResponse(); AuditRequest auditRequest = new AuditRequest() { AuditDetails = new AuditDetails() { Type = "SOX", Questions = new Questions() { Question1 = questions.Question1, Question2 = questions.Question2, Question3 = questions.Question3, Question4 = questions.Question4, Question5 = questions.Question5 } } }; StringContent content = new StringContent(JsonConvert.SerializeObject(auditRequest), Encoding.UTF8, "application/json"); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); HttpResponseMessage response = client.PostAsync(_baseAddress, content).Result; if (response.StatusCode == HttpStatusCode.OK) { var rawData = response.Content.ReadAsStringAsync().Result; auditResponse = JsonConvert.DeserializeObject <AuditResponse>(rawData); } return(auditResponse); } catch (Exception e) { return(null); } }