using ComputerHardwareStoreContracts.BindingModels;
using ComputerHardwareStoreContracts.SearchModels;
using ComputerHardwareStoreContracts.ViewModels;

namespace ComputerHardwareStoreContracts.BusinessLogicsContracts
{
    public interface IPurchaseLogic
    {
        List<PurchaseViewModel>? ReadList(PurchaseSearchModel? model);
        PurchaseViewModel? ReadElement(PurchaseSearchModel model);
        bool Create(PurchaseBindingModel model);
        bool Update(PurchaseBindingModel model);
        bool Delete(PurchaseBindingModel model);
    }
}