Beispiel #1
0
        public ViewResult List()
        {
            CakesListViewModel cakeslistviewmodel = new CakesListViewModel();

            cakeslistviewmodel.Cakes           = _CakeRepository.AllCakes;
            cakeslistviewmodel.CurrentCategory = "Our Finest Collection of Cakes curated to your needs!";
            return(View(cakeslistviewmodel));
        }
Beispiel #2
0
        public IActionResult Cakes()
        {
            CakesListViewModel obj = new CakesListViewModel();

            obj.GetCakes  = _cakes.GetCakes;
            ViewBag.Title = "Sweet-Shop";
            return(View(obj));
        }
Beispiel #3
0
        public ViewResult List()
        {
            CakesListViewModel cakesListViewModel = new CakesListViewModel();

            cakesListViewModel.Cakes           = _cakeRepository.Cakes;
            cakesListViewModel.CurrentCategory = "cheesecakes";
            return(View(cakesListViewModel));
        }
 public async Task<IActionResult> List(string category)
 {
     var selectedCategory = !string.IsNullOrWhiteSpace(category) ? category : null;
     var cakesListViewModel = new CakesListViewModel
     {
         Cakes = await _cakeRepository.GetCakes(selectedCategory),
         CurrentCategory = selectedCategory ?? "All Cakes"
     };
     return View(cakesListViewModel);
 }
        public async Task <IActionResult> List(string category)
        {
            var selectedCategory   = !string.IsNullOrWhiteSpace(category) ? category : null;
            var cakesListViewModel = new CakesListViewModel
            {
                Cakes           = await _cakeRepository.GetCakes(selectedCategory),
                CurrentCategory = selectedCategory ?? "All Cakes"
            };

            for (int i = 0; i < cakesListViewModel.Cakes.Count; i++)
            {
                string rating = await _ratingRepository.GetRatingNumberByCake(cakesListViewModel.Cakes[i].Id);

                cakesListViewModel.Cakes[i].Rating = rating;
            }
            return(View(cakesListViewModel));
        }