public async Task <JsonResult> GetJsonTopRiskDetailIndex(string riskIdList)
        {
            //ambil2in risk
            var filters = new Business.Infrastructure.FilterInfo
            {
                Logic   = "and",
                Filters = new List <Business.Infrastructure.FilterInfo>()
            };

            filters.Filters.Add(new Business.Infrastructure.FilterInfo
            {
                Logic   = "or",
                Filters = new List <Business.Infrastructure.FilterInfo>()
            });

            int riskId = 0;

            foreach (string riskIdStr in riskIdList.Split(','))
            {
                if (int.TryParse(riskIdStr, out riskId))
                {
                    filters.Filters[0].Filters.Add(new Business.Infrastructure.FilterInfo
                    {
                        Field    = "RiskId",
                        Operator = "eq",
                        Value    = riskId.ToString()
                    });
                }
            }

            List <RiskPresentationStub>   listRisk = new List <RiskPresentationStub>();
            List <Business.Entities.Risk> risks    = await RiskRepo.FindAsync(null, null, null, filters, false);

            foreach (Business.Entities.Risk risk in risks)
            {
                listRisk.Add(new RiskPresentationStub(risk));
            }

            return(Json(listRisk, JsonRequestBehavior.AllowGet));
        }