Exemplo n.º 1
0
        public async Task <IActionResult> OnPostDelete(int itemId)
        {
            LoggedUser = await userManager.GetUserAsync(User);

            UserData = memberData.GetMemberById(LoggedUser.Id);
            var item = memberData.GetBasketItem(itemId);

            if (item != null)
            {
                if (UserData.Id == item.MemberId)
                {
                    memberData.DeleteFromBasket(itemId);
                    memberData.Commit();
                    TempData["Message"] = "Item deleted!";
                    return(RedirectToPage("./Basket"));
                }
                else
                {
                    TempData["Message"] = "Nice try! You can not delete this item!";
                    return(RedirectToPage("./Basket"));
                }
            }
            else
            {
                TempData["Message"] = "Item is not existing";
                return(RedirectToPage("./Basket"));
            }
        }