public async Task <ActionResult <Models.Pie> > GetPieAsync(int id) { var pie = await pieService.GetPieAsync(id); if (pie == null) { return(NotFound(ErrorMessage.InvalidData(Constant.NotFound, typeof(Pie), Constant.Id, id.ToString()))); } return(Ok(mapper.Map <Models.Pie>(pie))); }
public async Task <IActionResult> OnGet(int id) { Pie = await pieService.GetPieAsync(id); if (Pie == null) { return(RedirectToPage("../NotFound")); } return(Page()); }
public async Task <ActionResult <bool> > UpdateShoppingCartItemsAsync(Models.ShoppingCartAction shoppingCartAction) { int count = 0; if (shoppingCartAction.Action.ToUpperInvariant() == "CLEAR_CART") { count = await shoppingCartService.ClearShoppingCartAsync(); } else if (shoppingCartAction.Action.ToUpperInvariant() == "INCREASE_ITEM_QUANTITY" || shoppingCartAction.Action.ToUpperInvariant() == "DECREASE_ITEM_QUANTITY" || shoppingCartAction.Action.ToUpperInvariant() == "REMOVE_ITEM") { var pie = await pieService.GetPieAsync(shoppingCartAction.PieId); if (pie == null) { return(BadRequest(ErrorMessage.InvalidData(Constant.BadRequest, typeof(Models.Pie), Constant.Id, shoppingCartAction.PieId.ToString()))); } if (shoppingCartAction.Action.ToUpperInvariant() == "INCREASE_ITEM_QUANTITY") { count = await shoppingCartService.IncreaseShoppingCartItemQuantityAsync(shoppingCartAction.PieId, shoppingCartAction.Quantity); } else if (shoppingCartAction.Action.ToUpperInvariant() == "DECREASE_ITEM_QUANTITY") { count = await shoppingCartService.DecreaseShoppingCartItemQuantityAsync(shoppingCartAction.PieId, shoppingCartAction.Quantity); } else if (shoppingCartAction.Action.ToUpperInvariant() == "REMOVE_ITEM") { count = await shoppingCartService.RemoveShoppingCartItemAsync(shoppingCartAction.PieId); } } else { return(BadRequest(ErrorMessage.InvalidData(Constant.BadRequest, typeof(Models.ShoppingCartAction), Constant.Action, shoppingCartAction.Action))); } return(Ok(count > 0)); }