using SushiBarContracts.BindingModels; using SushiBarContracts.SearchModels; using SushiBarContracts.ViewModels; using SushiBarDataModels.Models; namespace SushiBarContracts.StoragesContracts { public interface ISushiStorage { List GetFullList(); List GetFilteredList(SushiSearchModel model); SushiViewModel? GetElement(SushiSearchModel model); SushiViewModel? Insert(SushiBindingModel model); SushiViewModel? Update(SushiBindingModel model); SushiViewModel? Delete(SushiBindingModel model); bool HasSushi(ISushiModel model, int needCount); bool SellSushi(ISushiModel model, int count); } }