Newer
Older
GuardClauses / src / Web / Interfaces / IBasketViewModelService.cs
@Derek Comartin Derek Comartin on 15 Aug 2022 378 bytes Init
using Microsoft.eShopWeb.ApplicationCore.Entities.BasketAggregate;
using Microsoft.eShopWeb.Web.Pages.Basket;

namespace Microsoft.eShopWeb.Web.Interfaces;

public interface IBasketViewModelService
{
    Task<BasketViewModel> GetOrCreateBasketForUser(Username userName);
    Task<int> CountTotalBasketItems(Username username);
    Task<BasketViewModel> Map(Basket basket);
}