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)); }