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