diff --git a/CarCenter/CarCenterContracts/CarCenterContracts.csproj b/CarCenter/CarCenterContracts/CarCenterContracts.csproj index 9dac0c0..8b0c520 100644 --- a/CarCenter/CarCenterContracts/CarCenterContracts.csproj +++ b/CarCenter/CarCenterContracts/CarCenterContracts.csproj @@ -7,8 +7,8 @@ - - + + diff --git a/CarCenter/CarCenterContracts/StoragesContracts/IBundlingStorage.cs b/CarCenter/CarCenterContracts/StoragesContracts/IBundlingStorage.cs new file mode 100644 index 0000000..a35b1e3 --- /dev/null +++ b/CarCenter/CarCenterContracts/StoragesContracts/IBundlingStorage.cs @@ -0,0 +1,21 @@ +using CarCenterContracts.BindingModels; +using CarCenterContracts.SearchModels; +using CarCenterContracts.ViewModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CarCenterContracts.StoragesContracts +{ + public interface IBundlingStorage + { + List GetFullList(); + List GetFilteredList(BundlingSearchModel model); + BundlingViewModel? GetElement(BundlingSearchModel model); + BundlingViewModel? Insert(BundlingBindingModel model); + BundlingViewModel? Update(BundlingBindingModel model); + BundlingViewModel? Delete(BundlingBindingModel model); + } +} diff --git a/CarCenter/CarCenterContracts/StoragesContracts/ICarStorage.cs b/CarCenter/CarCenterContracts/StoragesContracts/ICarStorage.cs new file mode 100644 index 0000000..b6b4e3c --- /dev/null +++ b/CarCenter/CarCenterContracts/StoragesContracts/ICarStorage.cs @@ -0,0 +1,21 @@ +using CarCenterContracts.BindingModels; +using CarCenterContracts.SearchModels; +using CarCenterContracts.ViewModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CarCenterContracts.StoragesContracts +{ + public interface ICarStorage + { + List GetFullList(); + List GetFilteredList(CarSearchModel model); + CarViewModel? GetElement(CarSearchModel model); + CarViewModel? Insert(CarBindingModel model); + CarViewModel? Update(CarBindingModel model); + CarViewModel? Delete(CarBindingModel model); + } +} diff --git a/CarCenter/CarCenterContracts/StoragesContracts/IFeatureStorage.cs b/CarCenter/CarCenterContracts/StoragesContracts/IFeatureStorage.cs new file mode 100644 index 0000000..cb47276 --- /dev/null +++ b/CarCenter/CarCenterContracts/StoragesContracts/IFeatureStorage.cs @@ -0,0 +1,21 @@ +using CarCenterContracts.BindingModels; +using CarCenterContracts.SearchModels; +using CarCenterContracts.ViewModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CarCenterContracts.StoragesContracts +{ + public interface IFeatureStorage + { + List GetFullList(); + List GetFilteredList(FeatureSearchModel model); + FeatureViewModel? GetElement(FeatureSearchModel model); + FeatureViewModel? Insert(FeatureBindingModel model); + FeatureViewModel? Update(FeatureBindingModel model); + FeatureViewModel? Delete(FeatureBindingModel model); + } +} diff --git a/CarCenter/CarCenterContracts/StoragesContracts/IStorekeeperStorage.cs b/CarCenter/CarCenterContracts/StoragesContracts/IStorekeeperStorage.cs new file mode 100644 index 0000000..59548d7 --- /dev/null +++ b/CarCenter/CarCenterContracts/StoragesContracts/IStorekeeperStorage.cs @@ -0,0 +1,21 @@ +using CarCenterContracts.BindingModels; +using CarCenterContracts.SearchModels; +using CarCenterContracts.ViewModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CarCenterContracts.StoragesContracts +{ + public interface IStorekeeperStorage + { + List GetFullList(); + List GetFilteredList(StorekeeperSearchModel model); + StorekeeperViewModel? GetElement(StorekeeperSearchModel model); + StorekeeperViewModel? Insert(StorekeeperBindingModel model); + StorekeeperViewModel? Update(StorekeeperBindingModel model); + StorekeeperViewModel? Delete(StorekeeperBindingModel model); + } +}