From 2dc557f04b2f1d5d72c26f8cc710b89a23252569 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9B=D0=B5=D0=BE=D0=BD=D0=B8=D0=B4=20=D0=9C=D0=B0=D0=BB?= =?UTF-8?q?=D0=B0=D1=84=D0=B5=D0=B5=D0=B2?= Date: Tue, 23 Apr 2024 18:41:38 +0400 Subject: [PATCH] storage --- ...1e5ddb11-913f-4ebf-90f1-c711fcb40043.vsidx | Bin 8257 -> 0 bytes ...2376ce91-6db2-4d1c-baeb-fe752e4470d5.vsidx | Bin 9116 -> 0 bytes ...3b24e07e-6198-4b42-b382-e537a6a8ba96.vsidx | Bin 8208 -> 0 bytes ...ac5f3f92-813a-4dbb-a9c6-e7a72439e83b.vsidx | Bin 0 -> 10132 bytes ...b70ffb8c-7c41-4056-8923-d77766724c49.vsidx | Bin 0 -> 9330 bytes ...dd5d731d-ab21-435a-8178-51a6290f54be.vsidx | Bin 0 -> 9946 bytes ...e0134424-7a63-4255-a047-e450e8568f18.vsidx | Bin 8636 -> 0 bytes ...ea355f35-0870-4aeb-967a-d35d7c194bef.vsidx | Bin 0 -> 9722 bytes .../StoragesContracts/ICompetitionStorage.cs | 22 ++++++++++++++++++ .../StoragesContracts/IMemberStorage.cs | 22 ++++++++++++++++++ .../StoragesContracts/IRecordStorage.cs | 22 ++++++++++++++++++ .../StoragesContracts/IResultStorage.cs | 22 ++++++++++++++++++ .../StoragesContracts/ITeamStorage.cs | 22 ++++++++++++++++++ 13 files changed, 110 insertions(+) delete mode 100644 .vs/SportCompetitions/FileContentIndex/1e5ddb11-913f-4ebf-90f1-c711fcb40043.vsidx delete mode 100644 .vs/SportCompetitions/FileContentIndex/2376ce91-6db2-4d1c-baeb-fe752e4470d5.vsidx delete mode 100644 .vs/SportCompetitions/FileContentIndex/3b24e07e-6198-4b42-b382-e537a6a8ba96.vsidx create mode 100644 .vs/SportCompetitions/FileContentIndex/ac5f3f92-813a-4dbb-a9c6-e7a72439e83b.vsidx create mode 100644 .vs/SportCompetitions/FileContentIndex/b70ffb8c-7c41-4056-8923-d77766724c49.vsidx create mode 100644 .vs/SportCompetitions/FileContentIndex/dd5d731d-ab21-435a-8178-51a6290f54be.vsidx delete mode 100644 .vs/SportCompetitions/FileContentIndex/e0134424-7a63-4255-a047-e450e8568f18.vsidx create mode 100644 .vs/SportCompetitions/FileContentIndex/ea355f35-0870-4aeb-967a-d35d7c194bef.vsidx create mode 100644 SportCompetitionsContracts/StoragesContracts/ICompetitionStorage.cs create mode 100644 SportCompetitionsContracts/StoragesContracts/IMemberStorage.cs create mode 100644 SportCompetitionsContracts/StoragesContracts/IRecordStorage.cs create mode 100644 SportCompetitionsContracts/StoragesContracts/IResultStorage.cs create mode 100644 SportCompetitionsContracts/StoragesContracts/ITeamStorage.cs diff --git a/.vs/SportCompetitions/FileContentIndex/1e5ddb11-913f-4ebf-90f1-c711fcb40043.vsidx b/.vs/SportCompetitions/FileContentIndex/1e5ddb11-913f-4ebf-90f1-c711fcb40043.vsidx deleted file mode 100644 index 54ffc95434fa71eb58d7e3bd2eabe5af072c521f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8257 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 diff --git a/.vs/SportCompetitions/FileContentIndex/2376ce91-6db2-4d1c-baeb-fe752e4470d5.vsidx b/.vs/SportCompetitions/FileContentIndex/2376ce91-6db2-4d1c-baeb-fe752e4470d5.vsidx deleted file mode 100644 index 72df2a9b7be269f65b215d7437405dcc9ad92c06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9116 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 diff --git a/.vs/SportCompetitions/FileContentIndex/3b24e07e-6198-4b42-b382-e537a6a8ba96.vsidx b/.vs/SportCompetitions/FileContentIndex/3b24e07e-6198-4b42-b382-e537a6a8ba96.vsidx deleted file mode 100644 index 989511cedc573d8dc111d28cc7047acdc90db206..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8208 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 yQdP$YR~1RMdr5?wWzeiGw&(N*`=X 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 literal 0 HcmV?d00001 diff --git a/.vs/SportCompetitions/FileContentIndex/b70ffb8c-7c41-4056-8923-d77766724c49.vsidx b/.vs/SportCompetitions/FileContentIndex/b70ffb8c-7c41-4056-8923-d77766724c49.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..3b5a547c75bf8c2f7b4aa1c388259fc677360b16 GIT binary patch literal 9330 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 Cz8YNs literal 0 HcmV?d00001 diff --git a/.vs/SportCompetitions/FileContentIndex/dd5d731d-ab21-435a-8178-51a6290f54be.vsidx b/.vs/SportCompetitions/FileContentIndex/dd5d731d-ab21-435a-8178-51a6290f54be.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..e862366ad998651d7f28876a40e0ed227f688ae2 GIT binary patch literal 9946 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 literal 0 HcmV?d00001 diff --git a/.vs/SportCompetitions/FileContentIndex/e0134424-7a63-4255-a047-e450e8568f18.vsidx b/.vs/SportCompetitions/FileContentIndex/e0134424-7a63-4255-a047-e450e8568f18.vsidx deleted file mode 100644 index 815d713fc4eb54c28f23e1cbca95b83e9c11401e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8636 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 GetFullList(); + List GetFilteredList(CompetitionSearchModel model); + + CompetitionViewModel? GetElement(CompetitionSearchModel model); + CompetitionViewModel? Insert(CompetitionBindingModel model); + CompetitionViewModel? Update(CompetitionBindingModel model); + CompetitionViewModel? Delete(CompetitionBindingModel model); + } +} diff --git a/SportCompetitionsContracts/StoragesContracts/IMemberStorage.cs b/SportCompetitionsContracts/StoragesContracts/IMemberStorage.cs new file mode 100644 index 0000000..7286488 --- /dev/null +++ b/SportCompetitionsContracts/StoragesContracts/IMemberStorage.cs @@ -0,0 +1,22 @@ +using SportCompetitionsContracts.BindingModels; +using SportCompetitionsContracts.SearchModels; +using SportCompetitionsContracts.ViewModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace SportCompetitionsContracts.StoragesContracts +{ + public interface IMemberStorage + { + List GetFullList(); + List GetFilteredList(MemberSearchModel model); + + MemberViewModel? GetElement(MemberSearchModel model); + MemberViewModel? Insert(MemberBindingModel model); + MemberViewModel? Update(MemberBindingModel model); + MemberViewModel? Delete(MemberBindingModel model); + } +} diff --git a/SportCompetitionsContracts/StoragesContracts/IRecordStorage.cs b/SportCompetitionsContracts/StoragesContracts/IRecordStorage.cs new file mode 100644 index 0000000..7b3b763 --- /dev/null +++ b/SportCompetitionsContracts/StoragesContracts/IRecordStorage.cs @@ -0,0 +1,22 @@ +using SportCompetitionsContracts.BindingModels; +using SportCompetitionsContracts.SearchModels; +using SportCompetitionsContracts.ViewModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace SportCompetitionsContracts.StoragesContracts +{ + public interface IRecordStorage + { + List GetFullList(); + List GetFilteredList(RecordSearchModel model); + + RecordViewModel? GetElement(RecordSearchModel model); + RecordViewModel? Insert(RecordBindingModel model); + RecordViewModel? Update(RecordBindingModel model); + RecordViewModel? Delete(RecordBindingModel model); + } +} diff --git a/SportCompetitionsContracts/StoragesContracts/IResultStorage.cs b/SportCompetitionsContracts/StoragesContracts/IResultStorage.cs new file mode 100644 index 0000000..51ef9b6 --- /dev/null +++ b/SportCompetitionsContracts/StoragesContracts/IResultStorage.cs @@ -0,0 +1,22 @@ +using SportCompetitionsContracts.BindingModels; +using SportCompetitionsContracts.SearchModels; +using SportCompetitionsContracts.ViewModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace SportCompetitionsContracts.StoragesContracts +{ + public interface IResultStorage + { + List GetFullList(); + List GetFilteredList(ResultSearchModel model); + + ResultViewModel? GetElement(ResultSearchModel model); + ResultViewModel? Insert(ResultBindingModel model); + ResultViewModel? Update(ResultBindingModel model); + ResultViewModel? Delete(ResultBindingModel model); + } +} diff --git a/SportCompetitionsContracts/StoragesContracts/ITeamStorage.cs b/SportCompetitionsContracts/StoragesContracts/ITeamStorage.cs new file mode 100644 index 0000000..c86975c --- /dev/null +++ b/SportCompetitionsContracts/StoragesContracts/ITeamStorage.cs @@ -0,0 +1,22 @@ +using SportCompetitionsContracts.BindingModels; +using SportCompetitionsContracts.SearchModels; +using SportCompetitionsContracts.ViewModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace SportCompetitionsContracts.StoragesContracts +{ + public interface ITeamStorage + { + List GetFullList(); + List GetFilteredList(TeamSearchModel model); + + TeamViewModel? GetElement(TeamSearchModel model); + TeamViewModel? Insert(TeamBindingModel model); + TeamViewModel? Update(TeamBindingModel model); + TeamViewModel? Delete(TeamBindingModel model); + } +}