diff --git a/TransportGuideContracts/StoragesContracts/IRouteStorage.cs b/TransportGuideContracts/StoragesContracts/IRouteStorage.cs index c2d2cd3..70c0afb 100644 --- a/TransportGuideContracts/StoragesContracts/IRouteStorage.cs +++ b/TransportGuideContracts/StoragesContracts/IRouteStorage.cs @@ -3,10 +3,19 @@ using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; +using TransportGuideContracts.BindingModels; +using TransportGuideContracts.SearchModels; +using TransportGuideContracts.ViewModels; namespace TransportGuideContracts.StoragesContracts { - internal class IRouteStorage + public interface IRouteStorage { + List GetFullList(); + List GetFilteredList(RouteSearchModel model); + RouteViewModel? GetElement(RouteSearchModel model); + RouteViewModel? Insert(RouteBindingModel model); + RouteViewModel? Update(RouteBindingModel model); + RouteViewModel? Delete(RouteBindingModel model); } } diff --git a/TransportGuideContracts/StoragesContracts/IStopStorage.cs b/TransportGuideContracts/StoragesContracts/IStopStorage.cs index 2d9a20a..9a1e7d7 100644 --- a/TransportGuideContracts/StoragesContracts/IStopStorage.cs +++ b/TransportGuideContracts/StoragesContracts/IStopStorage.cs @@ -3,10 +3,19 @@ using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; +using TransportGuideContracts.BindingModels; +using TransportGuideContracts.SearchModels; +using TransportGuideContracts.ViewModels; namespace TransportGuideContracts.StoragesContracts { - internal interface IStopStorage + public interface IStopStorage { + List GetFullList(); + List GetFilteredList(StopSearchModel model); + StopViewModel? GetElement(StopSearchModel model); + StopViewModel? Insert(StopBindingModel model); + StopViewModel? Update(StopBindingModel model); + StopViewModel? Delete(StopBindingModel model); } } diff --git a/TransportGuideContracts/StoragesContracts/ITransportTypeStorage.cs b/TransportGuideContracts/StoragesContracts/ITransportTypeStorage.cs index 7981e4e..2bb6ba1 100644 --- a/TransportGuideContracts/StoragesContracts/ITransportTypeStorage.cs +++ b/TransportGuideContracts/StoragesContracts/ITransportTypeStorage.cs @@ -3,10 +3,19 @@ using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; +using TransportGuideContracts.BindingModels; +using TransportGuideContracts.SearchModels; +using TransportGuideContracts.ViewModels; namespace TransportGuideContracts.StoragesContracts { - internal interface ITransportTypeStorage + public interface ITransportTypeStorage { + List GetFullList(); + List GetFilteredList(TransportTypeSearchModel model); + TransportTypeViewModel? GetElement(TransportTypeSearchModel model); + TransportTypeViewModel? Insert(TransportTypeBindingModel model); + TransportTypeViewModel? Update(TransportTypeBindingModel model); + TransportTypeViewModel? Delete(TransportTypeBindingModel model); } }