private void ManipulateNewCart(CartItem item) { var cart = new CartCustomer(_user.GetUserId()); cart.AddNewItem(item); ValidateCart(cart); _cartDbContext.CartCustomers.Add(cart); }
private void HandleNewCart(CartItem item) { var cart = new CustomerCart(_user.GetUserId()); cart.AddItem(item); ValidateCart(cart); _context.CustomersCart.Add(cart); }
public async Task <IActionResult> CreateAccount() { return(CustomResponse(await _currentAccountService.Create(_user.GetUserId()))); }
public async Task <IActionResult> CreateOrder(CreateOrderCommand order) { //Implement method to check product exists, quantity in stock order.CustomerId = _user.GetUserId(); return(CustomResponse(await _mediatorHandler.SendCommand(order))); }
private async Task <CartCustomer> GetCartCustomer() { return(await _cartDbContext.CartCustomers .Include(c => c.Items) .FirstOrDefaultAsync(c => c.CustomerId == _user.GetUserId())); }
public async Task <IActionResult> GetAddress() { var address = await _customerRepository.GetAddressById(_user.GetUserId()); return(address == null?NotFound() : CustomResponse(address)); }
private async Task <ShopCartClient> GetShopCartClient() { return(await _context.ShopCartClients .Include(c => c.Items) .FirstOrDefaultAsync(c => c.ClientId == _user.GetUserId())); }
private async Task <BasketCustomer> GetBasketCustomerAsync() => await _repository.GetByCustomerId(_user.GetUserId());