From 8511b1f2075fc776ea396411d2d30940e75c6f23 Mon Sep 17 00:00:00 2001 From: Ivan_Starostin Date: Sat, 27 Apr 2024 18:26:28 +0400 Subject: [PATCH] Upload files to 'ShipyardContracts/StorageContracts' --- .../StorageContracts/IOrderStorage.cs | 15 +++++++++++++++ .../StorageContracts/IShipStorage.cs | 15 +++++++++++++++ .../StorageContracts/IcomponentStorage.cs | 15 +++++++++++++++ 3 files changed, 45 insertions(+) create mode 100644 ShipyardContracts/StorageContracts/IOrderStorage.cs create mode 100644 ShipyardContracts/StorageContracts/IShipStorage.cs create mode 100644 ShipyardContracts/StorageContracts/IcomponentStorage.cs diff --git a/ShipyardContracts/StorageContracts/IOrderStorage.cs b/ShipyardContracts/StorageContracts/IOrderStorage.cs new file mode 100644 index 0000000..15d6f9d --- /dev/null +++ b/ShipyardContracts/StorageContracts/IOrderStorage.cs @@ -0,0 +1,15 @@ +using ShipyardContracts.BindingModels; +using ShipyardContracts.SearchModels; +using ShipyardContracts.ViewModels; +namespace ShipyardContracts.StoragesContracts +{ + public interface IOrderStorage + { + List GetFullList(); + List GetFilteredList(OrderSearchModel model); + OrderViewModel? GetElement(OrderSearchModel model); + OrderViewModel? Insert(OrderBindingModel model); + OrderViewModel? Update(OrderBindingModel model); + OrderViewModel? Delete(OrderBindingModel model); + } +} diff --git a/ShipyardContracts/StorageContracts/IShipStorage.cs b/ShipyardContracts/StorageContracts/IShipStorage.cs new file mode 100644 index 0000000..33419e9 --- /dev/null +++ b/ShipyardContracts/StorageContracts/IShipStorage.cs @@ -0,0 +1,15 @@ +using ShipyardContracts.BindingModels; +using ShipyardContracts.SearchModels; +using ShipyardContracts.ViewModels; +namespace ShipyardContracts.StoragesContracts +{ + public interface IShipStorage + { + List GetFullList(); + List GetFilteredList(ShipSearchModel model); + ShipViewModel? GetElement(ShipSearchModel model); + ShipViewModel? Insert(ShipBindingModel model); + ShipViewModel? Update(ShipBindingModel model); + ShipViewModel? Delete(ShipBindingModel model); + } +} \ No newline at end of file diff --git a/ShipyardContracts/StorageContracts/IcomponentStorage.cs b/ShipyardContracts/StorageContracts/IcomponentStorage.cs new file mode 100644 index 0000000..a4fa088 --- /dev/null +++ b/ShipyardContracts/StorageContracts/IcomponentStorage.cs @@ -0,0 +1,15 @@ +using ShipyardContracts.BindingModels; +using ShipyardContracts.SearchModels; +using ShipyardContracts.ViewModels; +namespace ShipyardContracts.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); + } +} \ No newline at end of file