public IActionResult ShowData(int fromNum, int limitNum, string searchData) { var policies = new List <Policies>(); var policiesGetAllData = new List <Policies>(); if (searchData != "" && searchData != null) { policiesGetAllData = ipoliciesResponsitory.GetAllWithoutTracking().Where(p => p.PolicyName.Contains(searchData)).ToList(); policies = ipoliciesResponsitory.GetAll().OrderBy(p => p.PolicyName).Where(p => p.PolicyName.Contains(searchData)).Skip(fromNum).Take(limitNum).ToList(); } else { policiesGetAllData = ipoliciesResponsitory.GetAllWithoutTracking().ToList(); policies = ipoliciesResponsitory.GetAll().OrderBy(p => p.PolicyName).Skip(fromNum).Take(limitNum).ToList(); } var html = ""; var count = 0; foreach (var policy in policies) { count++; var colorBackground = ""; if (count % 2 == 0) { colorBackground = "style='background-color:#7bedd1'"; } html += "<tr class='tr-shadow' " + colorBackground + ">" + "<td>" + count + "</td>" + "<td>" + policy.PolicyName + "</td>" + "<td>" + policy.PolicyDesc + "</td>" + "<td>" + policy.Medical.MedicalName + "</td>" + "<td>" + policy.Medical.Company.CompanyName + "</td>" + "<td>" + policy.Medical.Hospital.HospitalName + "</td>" + "<td>" + policy.Amount + "</td>" + "<td>" + policy.Emi + "</td>" + "<td>" + policy.PolicyDuration + "</td>" + "<td>" + "<a href='#' onclick='getDetail(" + policy.Id.ToString() + ")' style='font-weight:bold'>More Details</a>" + "</td></tr>"; if (count < policies.Count()) { html += "</tr><tr class='spacer'></tr>"; } } var totalPage = 0; if (policiesGetAllData.Count() % 5 == 0) { totalPage = policiesGetAllData.Count() / 5; } else { totalPage = (policiesGetAllData.Count() / 5) + 1; } if (totalPage == 0) { totalPage = 1; } return(Json(new[] { new { status = true, data = html, pageTotal = totalPage } })); }
public IActionResult List(int id) { ViewBag.pageTitle = "Insurance packages"; ViewBag.policies = iPoliciesResponsitory.GetAll().Where(d => d.MedicalId.Equals(id)).ToList(); return(View("Index")); }