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; } }