public RootQueryType(ICakeRepository cakeRepository) { Field <ListGraphType <CakeType> >("allCakes", resolve: context => { return(cakeRepository.GetCakes()); }).AddPermissions("user"); Field <ListGraphType <CakeType> >("cakesList", resolve: context => { return(cakeRepository.GetCakes()); }).AddPermissions("super admin"); }
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)); }
public void OnGetCake(int id) { products = cakeRepository.GetCakes(id); }