using AbstractShopContracts.BindingModels; using AbstractShopContracts.SearchModels; using AbstractShopContracts.ViewModels; namespace AbstractShopContracts.StoragesContracts { public interface IComponentStorage { List GetFullList(); List GetFilteredList(ComponentSearchModel model); ComponentViewModel? GetElement(ComponentSearchModel model); ComponentViewModel? Insert (ComponentBindingModel model); ComponentViewModel? Update (ComponentBindingModel model); ComponentViewModel? Delete (ComponentBindingModel model); } }