using ShopOnline.Models.Dtos; namespace ShopOnline.Web.Services.Contracts { public interface IShoppingCartService { Task> GetItems(int userId); Task AddItem(CartItemToAddDto cartItemToAddDto); Task DeleteItem(int id); Task UpdateQuantity(CartItemQuantityUpdateDto cartItemQuantityUpdateDto); event Action OnShoppingCartChanged; void RaiseEventOnShoppingCartChanged(int totalQuantity); } }