diff --git a/STOContracts/StorageContracts/IWorkStorage.cs b/STOContracts/StorageContracts/IWorkStorage.cs new file mode 100644 index 0000000..7b65f8a --- /dev/null +++ b/STOContracts/StorageContracts/IWorkStorage.cs @@ -0,0 +1,21 @@ +using STOContracts.BindingModels; +using STOContracts.SearchModels; +using STOContracts.ViewModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace STOContracts.StorageContracts +{ + public interface IWorkStorage + { + List GetFullList(); + List GetFilteredList(WorkSearchModel model); + WorkViewModel? GetElement(WorkSearchModel model); + WorkViewModel? Insert(WorkBindingModel model); + WorkViewModel? Update(WorkBindingModel model); + WorkViewModel? Delete(WorkBindingModel model); + } +}