public async Task <AuditResponse> GetBenchMarkValues(AuditRequest request)
        {
            List <AuditBenchmark> auditList = new List <AuditBenchmark>();

            using (var client = _address.GetBenchmarkAddress())
            {
                var contentType = new MediaTypeWithQualityHeaderValue("application/json");
                client.DefaultRequestHeaders.Accept.Add(contentType);
                using (var response = await client.GetAsync("api/AuditBenchmark"))
                {
                    string apiResponse = await response.Content.ReadAsStringAsync();

                    auditList = JsonConvert.DeserializeObject <List <AuditBenchmark> >(apiResponse);
                }
            }
            string        typeofAudit  = auditList[0].AuditType;
            string        typeofAudit1 = auditList[1].AuditType;
            int           benchMarkNo  = auditList[0].BenchmarkNoAnswers;
            int           benchMarkNo1 = auditList[1].BenchmarkNoAnswers;
            AuditResponse auditResponse;

            if (request.AuditDetail.AuditType.Equals(typeofAudit) && request.AuditDetail.CountOfNos <= benchMarkNo)
            {
                auditResponse         = new AuditResponse();
                auditResponse.AuditId = rand.Next();
                auditResponse.ProjectExecutionStatus = "GREEN";
                auditResponse.RemedialActionDuration = "No action needed";
                return(auditResponse);
            }
            else if (request.AuditDetail.AuditType.Equals(typeofAudit) && request.AuditDetail.CountOfNos > benchMarkNo)
            {
                auditResponse         = new AuditResponse();
                auditResponse.AuditId = rand.Next();
                auditResponse.ProjectExecutionStatus = "RED";
                auditResponse.RemedialActionDuration = "Action to be taken in 2 weeks";
                return(auditResponse);
            }
            else if (request.AuditDetail.AuditType.Equals(typeofAudit1) && request.AuditDetail.CountOfNos <= benchMarkNo1)
            {
                auditResponse         = new AuditResponse();
                auditResponse.AuditId = rand.Next();
                auditResponse.ProjectExecutionStatus = "GREEN";
                auditResponse.RemedialActionDuration = "No action needed";
                return(auditResponse);
            }
            else if (request.AuditDetail.AuditType.Equals(typeofAudit1) && request.AuditDetail.CountOfNos > benchMarkNo1)
            {
                auditResponse         = new AuditResponse();
                auditResponse.AuditId = rand.Next();
                auditResponse.ProjectExecutionStatus = "RED";
                auditResponse.RemedialActionDuration = "Action to be taken in 1 week";
                return(auditResponse);
            }
            else
            {
                return(null);
            }
        }