public IActionResult OnGet(decimal shippingFee, int addressId) { var user = _userManager.GetUserAsync(HttpContext.User).Result; //if (user == null || _userRepository.IsAdmin(user)) //{ // return RedirectToPage("/Account/Login", new { area = "Identity", returnUrl = "/Cart/Index" }); //} ShippingFee = shippingFee; AddressId = addressId; DAL.Data.Entities.Cart cart = _cartRepository.GetCartByCustomerId(user.Id); IEnumerable <CartDetail> cartItems = _cartDetailRepository.GetSome(c => c.CartId == cart.Id); foreach (CartDetail itemInCart in cartItems) { Item item = _itemRepository.Find(itemInCart.ItemId); CustomerCartViewModel customerCart = new CustomerCartViewModel() { CartId = cart.Id, Image = item.ProductImages.First().Name, ItemId = item.Id, ItemName = item.Name, Price = item.Price, Quantity = itemInCart.Quantity }; customerCart.Subtotal = customerCart.Quantity * customerCart.Price; CustomerCartViewModel.Add(customerCart); } return(Page()); }
public ViewResult Index() { ViewBag.Title = "Корзина"; var cartVM = new CustomerCartViewModel() { CustomerCart = _customerCart, }; return(View(cartVM)); }