Exemplo n.º 1
0
        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());
        }