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);
        }
Esempio n. 3
0
        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);
     }
 }
Esempio n. 6
0
        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);
            }
        }