public IActionResult TopRated() { List <TopRatedViewModel> topRatedViewModel = new List <TopRatedViewModel>(); var result = (from doc in _contractor.getRanks().AsQueryable <Rank>() orderby doc.rating descending select doc); foreach (var doc in result) { if (doc.rating != null) { topRatedViewModel.Add(new TopRatedViewModel() { contractor_business_name = doc.contractor_business_name, rating = Convert.ToDecimal(doc.rating), business_category = doc.business_category }); } else { topRatedViewModel.Add(new TopRatedViewModel() { contractor_business_name = doc.contractor_business_name, rating = null, business_category = doc.business_category }); } } ViewData["Data"] = topRatedViewModel; ModelState.Clear(); return(View()); }