示例#1
0
        public async Task <ActionResult <IEnumerable <Models.Pie> > > GetPiesAsync(bool?isPieOfTheWeek)
        {
            IEnumerable <Pie> pies;

            if (isPieOfTheWeek.HasValue && isPieOfTheWeek.Value)
            {
                pies = await pieService.GetPiesOfTheWeekAsync();
            }
            else
            {
                pies = await pieService.GetPiesAsync();
            }
            return(Ok(mapper.Map <Models.Pie[]>(pies)));
        }
        public async Task OnGet(string category)
        {
            Category selectedCategory = null;

            if (!string.IsNullOrEmpty(category))
            {
                selectedCategory = await categoryService.GetCategoryByNameAsync(category);
            }
            if (selectedCategory == null)
            {
                Pies = await pieService.GetPiesAsync();
            }
            else
            {
                Pies = await pieService.GetPiesByCategoryAsync(category);

                SelectedCategoryName = selectedCategory.Name;
            }
        }