From 0dec552ed157c302d5a286f96fe15b8f6183a78c Mon Sep 17 00:00:00 2001 From: Denis Prokhorchik Date: Sun, 12 Jun 2022 09:41:08 +0300 Subject: [PATCH 1/5] feat(issue-383): add media-basket api service with docker+swagger --- src/O2NextGen-Prototypes.sln | 95 +++++++++++++--- .../c-gen/CertificateViewModel.cs | 2 +- .../e-sender/EmailRequestViewModel.cs | 2 +- .../e-sender/IViewModel.cs | 2 +- .../media-basket/MediaViewModel.cs | 8 ++ .../Extensions/IdentityServerExtensions.cs | 1 - .../Pages/AccessDenied.cshtml | 2 +- .../Pages/AccessDenied.cshtml.cs | 2 +- .../O2NextGen.Auth.Web/Pages/Logout.cshtml | 2 +- .../O2NextGen.Auth.Web/Pages/Logout.cshtml.cs | 2 +- .../O2NextGen.Auth.Web/Pages/Register.cshtml | 2 +- .../Pages/Register.cshtml.cs | 2 +- .../auth/O2NextGen.Auth.Web/Startup.cs | 3 - .../Controllers/CertificatesController.cs | 2 +- .../Mappings/CertificateMappings.cs | 2 +- .../Controllers/BoardController.cs | 2 +- .../Controllers/EmailSenderController.cs | 2 +- .../Mappings/BaseMappings.cs | 2 +- .../Mappings/EmailRequestMappings.cs | 2 +- .../Views/Board/Create.cshtml | 2 +- .../Views/Board/Detail.cshtml | 2 +- .../Views/Board/Index.cshtml | 2 +- .../Views/_ViewImports.cshtml | 2 +- .../media-basket/O2NextGen.Data/Class1.cs | 8 -- .../O2NextGen.Data/O2NextGen.Data.csproj | 7 -- .../Controllers/MediaController.cs | 81 ++++++++++++++ .../Controllers/VersionController.cs | 43 ++++++++ .../O2NextGen.MediaBasket.Api/Dockerfile | 26 +++++ .../Filters/ApiExceptionFilter.cs | 20 ++++ .../Helpers/ExceptionExtensions.cs | 14 +++ .../IoC/ServiceCollectionExtensions.cs | 60 ++++++++++ .../Logging/ElasticJsonFormatter.cs | 103 ++++++++++++++++++ .../Mappings/MediaMappings.cs | 59 ++++++++++ .../O2NextGen.MediaBasket.Api.csproj | 56 +++++++--- .../O2NextGen.MediaBasket.Api/Program.cs | 41 +++++-- .../Properties/launchSettings.json | 11 +- .../Setup/BasicConfiguration.cs | 7 ++ .../O2NextGen.MediaBasket.Api/Startup.cs | 72 ++++++++++-- .../StartupHelpers/DatabaseExtensions.cs | 20 ++++ .../appsettings.Development.json | 9 ++ .../appsettings.json | 33 ++++++ .../O2NextGen.MediaBasket.Business/Class1.cs | 8 -- .../Models/Media.cs | 8 ++ .../O2NextGen.MediaBasket.Business.csproj | 8 +- .../Services/IMediaService.cs | 20 ++++ .../O2NextGen.MediaBasket.Data/Class1.cs | 8 -- .../Entities/MediaEntity.cs | 8 ++ .../MadiaManagementDbContext.cs | 44 ++++++++ .../20220612061838_InitDatabase.Designer.cs | 41 +++++++ .../Migrations/20220612061838_InitDatabase.cs | 35 ++++++ .../MadiaManagementDbContextModelSnapshot.cs | 39 +++++++ .../O2NextGen.MediaBasket.Data.csproj | 18 ++- .../O2NextGen.MediaBasket.Impl/Class1.cs | 8 -- .../Mappings/MappingExtensions.cs | 33 ++++++ .../Mappings/MediaMappings.cs | 23 ++++ .../O2NextGen.MediaBasket.Impl.csproj | 13 ++- .../Services/InMemoryMediaService.cs | 73 +++++++++++++ .../Services/MediaService.cs | 64 +++++++++++ .../media-basket/O2NextGen.MediaBasket.sln | 37 ++++--- .../UnitTest1.cs | 3 +- .../Controllers/GeoController.cs | 2 +- .../IoC/ServiceCollectionExtensions.cs | 2 +- .../MaxMindLocalGeoIpAddressResolver.cs | 4 +- .../O2NextGen.OnTracker.Api/Program.cs | 2 +- .../Setup/GeoDatabase.cs | 2 +- .../O2NextGen.OnTracker.Api/Startup.cs | 6 +- .../Controllers/ChatController.cs | 2 +- .../Messaging/SendMessageCompletedEvent.cs | 2 +- .../O2NextGen.SmallTalk.Api/Startup.cs | 1 - .../Models/SessionModel.cs | 2 +- .../Services/IAccessManager.cs | 2 +- .../Services/IChatService.cs | 6 +- .../Services/ICustomerManager.cs | 2 +- .../Services/ISessionManager.cs | 6 +- .../Services/IUserManager.cs | 2 +- .../Services/ChatManager.cs | 3 +- .../Services/InMemoryChatService.cs | 7 +- .../Services/InMemorySessionManager.cs | 7 +- .../Controllers/ChatController.cs | 1 - .../Hubs/ChatHub.cs | 2 - .../OnlineStatusCompletedEventConsumer.cs | 2 +- .../SendMessageCompletedEventConsumer.cs | 2 +- .../Messaging/OnlineStatusCompletedEvent.cs | 2 +- .../Messaging/SendMessageCompletedEvent.cs | 2 +- .../O2NextGen.SmallTalk.SignalrHub/Startup.cs | 2 +- .../O2NextGen.SmartSubscriber.Api.csproj | 9 +- 86 files changed, 1206 insertions(+), 182 deletions(-) create mode 100644 src/SDKs/O2NG.Sdk.NetCore/O2NG.Sdk.NetCore.Models/media-basket/MediaViewModel.cs delete mode 100644 src/Services/media-basket/O2NextGen.Data/Class1.cs delete mode 100644 src/Services/media-basket/O2NextGen.Data/O2NextGen.Data.csproj create mode 100644 src/Services/media-basket/O2NextGen.MediaBasket.Api/Controllers/MediaController.cs create mode 100644 src/Services/media-basket/O2NextGen.MediaBasket.Api/Controllers/VersionController.cs create mode 100644 src/Services/media-basket/O2NextGen.MediaBasket.Api/Dockerfile create mode 100644 src/Services/media-basket/O2NextGen.MediaBasket.Api/Filters/ApiExceptionFilter.cs create mode 100644 src/Services/media-basket/O2NextGen.MediaBasket.Api/Helpers/ExceptionExtensions.cs create mode 100644 src/Services/media-basket/O2NextGen.MediaBasket.Api/IoC/ServiceCollectionExtensions.cs create mode 100644 src/Services/media-basket/O2NextGen.MediaBasket.Api/Logging/ElasticJsonFormatter.cs create mode 100644 src/Services/media-basket/O2NextGen.MediaBasket.Api/Mappings/MediaMappings.cs create mode 100644 src/Services/media-basket/O2NextGen.MediaBasket.Api/Setup/BasicConfiguration.cs create mode 100644 src/Services/media-basket/O2NextGen.MediaBasket.Api/StartupHelpers/DatabaseExtensions.cs create mode 100644 src/Services/media-basket/O2NextGen.MediaBasket.Api/appsettings.Development.json create mode 100644 src/Services/media-basket/O2NextGen.MediaBasket.Api/appsettings.json delete mode 100644 src/Services/media-basket/O2NextGen.MediaBasket.Business/Class1.cs create mode 100644 src/Services/media-basket/O2NextGen.MediaBasket.Business/Models/Media.cs create mode 100644 src/Services/media-basket/O2NextGen.MediaBasket.Business/Services/IMediaService.cs delete mode 100644 src/Services/media-basket/O2NextGen.MediaBasket.Data/Class1.cs create mode 100644 src/Services/media-basket/O2NextGen.MediaBasket.Data/Entities/MediaEntity.cs create mode 100644 src/Services/media-basket/O2NextGen.MediaBasket.Data/MadiaManagementDbContext.cs create mode 100644 src/Services/media-basket/O2NextGen.MediaBasket.Data/Migrations/20220612061838_InitDatabase.Designer.cs create mode 100644 src/Services/media-basket/O2NextGen.MediaBasket.Data/Migrations/20220612061838_InitDatabase.cs create mode 100644 src/Services/media-basket/O2NextGen.MediaBasket.Data/Migrations/MadiaManagementDbContextModelSnapshot.cs delete mode 100644 src/Services/media-basket/O2NextGen.MediaBasket.Impl/Class1.cs create mode 100644 src/Services/media-basket/O2NextGen.MediaBasket.Impl/Mappings/MappingExtensions.cs create mode 100644 src/Services/media-basket/O2NextGen.MediaBasket.Impl/Mappings/MediaMappings.cs create mode 100644 src/Services/media-basket/O2NextGen.MediaBasket.Impl/Services/InMemoryMediaService.cs create mode 100644 src/Services/media-basket/O2NextGen.MediaBasket.Impl/Services/MediaService.cs diff --git a/src/O2NextGen-Prototypes.sln b/src/O2NextGen-Prototypes.sln index 852d251a..dc6376a6 100644 --- a/src/O2NextGen-Prototypes.sln +++ b/src/O2NextGen-Prototypes.sln @@ -49,8 +49,6 @@ Project("{E53339B2-1760-4266-BCC7-CA923CBCF16C}") = "docker-compose", "docker-co EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Sdks", "Sdks", "{033E8CA1-0464-45EB-B207-29EAB055FD9E}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "O2NG.Sdk.NetCore.Models", "SDKs\O2NG.Sdk.NetCore\O2NG.Sdk.NetCore.Models\O2NG.Sdk.NetCore.Models.csproj", "{929F4E69-ED22-4ED4-B502-5DA85C2CC3FE}" -EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "O2NextGen.OnTracker.Business", "Services\on-tracker\O2NextGen.OnTracker.Business\O2NextGen.OnTracker.Business.csproj", "{D8F151B3-569D-4257-9DD2-2270FB1D347A}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "O2NextGen.OnTracker.Data", "Services\on-tracker\O2NextGen.OnTracker.Data\O2NextGen.OnTracker.Data.csproj", "{5618F488-A7E7-49EB-9545-F482780ED926}" @@ -99,7 +97,19 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "teambrain", "teambrain", "{ EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "a-discount", "a-discount", "{41ECEE68-B668-45CB-A3F0-DAC0BCF20D89}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "O2NextGen.SmallTalk.SignalrHub", "Services\smalltalk\O2NextGen.SmallTalk.SignalrHub\O2NextGen.SmallTalk.SignalrHub.csproj", "{C4AE66A7-2DC5-410C-B17C-9A23DBD0A429}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "O2NextGen.SmallTalk.SignalrHub", "Services\smalltalk\O2NextGen.SmallTalk.SignalrHub\O2NextGen.SmallTalk.SignalrHub.csproj", "{C4AE66A7-2DC5-410C-B17C-9A23DBD0A429}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "media-basket", "media-basket", "{A911AC69-B8E0-4AF7-90F7-4A9EDCEE6B37}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "O2NextGen.MediaBasket.Api", "Services\media-basket\O2NextGen.MediaBasket.Api\O2NextGen.MediaBasket.Api.csproj", "{B7460077-D87E-48E1-A8B1-9C11F602510A}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "O2NextGen.MediaBasket.Business", "Services\media-basket\O2NextGen.MediaBasket.Business\O2NextGen.MediaBasket.Business.csproj", "{A88A8CF5-89D4-4CF4-892F-914F8C97DCE5}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "O2NextGen.MediaBasket.Data", "Services\media-basket\O2NextGen.MediaBasket.Data\O2NextGen.MediaBasket.Data.csproj", "{77C5141A-ED22-4C87-AE0A-76EE5382CDB8}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "O2NextGen.MediaBasket.Impl", "Services\media-basket\O2NextGen.MediaBasket.Impl\O2NextGen.MediaBasket.Impl.csproj", "{4CB15034-7B64-4785-8FB0-BE7A92630E1E}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "O2NextGen.Sdk.NetCore.Models", "SDKs\O2NG.Sdk.NetCore\O2NG.Sdk.NetCore.Models\O2NextGen.Sdk.NetCore.Models.csproj", "{006CA361-91E1-4310-87EF-97C997E54D97}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -303,18 +313,6 @@ Global {5815FA40-82B7-400D-8FB0-667EED9DC622}.Release|x64.Build.0 = Release|Any CPU {5815FA40-82B7-400D-8FB0-667EED9DC622}.Release|x86.ActiveCfg = Release|Any CPU {5815FA40-82B7-400D-8FB0-667EED9DC622}.Release|x86.Build.0 = Release|Any CPU - {929F4E69-ED22-4ED4-B502-5DA85C2CC3FE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {929F4E69-ED22-4ED4-B502-5DA85C2CC3FE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {929F4E69-ED22-4ED4-B502-5DA85C2CC3FE}.Debug|x64.ActiveCfg = Debug|Any CPU - {929F4E69-ED22-4ED4-B502-5DA85C2CC3FE}.Debug|x64.Build.0 = Debug|Any CPU - {929F4E69-ED22-4ED4-B502-5DA85C2CC3FE}.Debug|x86.ActiveCfg = Debug|Any CPU - {929F4E69-ED22-4ED4-B502-5DA85C2CC3FE}.Debug|x86.Build.0 = Debug|Any CPU - {929F4E69-ED22-4ED4-B502-5DA85C2CC3FE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {929F4E69-ED22-4ED4-B502-5DA85C2CC3FE}.Release|Any CPU.Build.0 = Release|Any CPU - {929F4E69-ED22-4ED4-B502-5DA85C2CC3FE}.Release|x64.ActiveCfg = Release|Any CPU - {929F4E69-ED22-4ED4-B502-5DA85C2CC3FE}.Release|x64.Build.0 = Release|Any CPU - {929F4E69-ED22-4ED4-B502-5DA85C2CC3FE}.Release|x86.ActiveCfg = Release|Any CPU - {929F4E69-ED22-4ED4-B502-5DA85C2CC3FE}.Release|x86.Build.0 = Release|Any CPU {D8F151B3-569D-4257-9DD2-2270FB1D347A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {D8F151B3-569D-4257-9DD2-2270FB1D347A}.Debug|Any CPU.Build.0 = Debug|Any CPU {D8F151B3-569D-4257-9DD2-2270FB1D347A}.Debug|x64.ActiveCfg = Debug|Any CPU @@ -507,6 +505,66 @@ Global {C4AE66A7-2DC5-410C-B17C-9A23DBD0A429}.Release|x64.Build.0 = Release|Any CPU {C4AE66A7-2DC5-410C-B17C-9A23DBD0A429}.Release|x86.ActiveCfg = Release|Any CPU {C4AE66A7-2DC5-410C-B17C-9A23DBD0A429}.Release|x86.Build.0 = Release|Any CPU + {B7460077-D87E-48E1-A8B1-9C11F602510A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B7460077-D87E-48E1-A8B1-9C11F602510A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B7460077-D87E-48E1-A8B1-9C11F602510A}.Debug|x64.ActiveCfg = Debug|Any CPU + {B7460077-D87E-48E1-A8B1-9C11F602510A}.Debug|x64.Build.0 = Debug|Any CPU + {B7460077-D87E-48E1-A8B1-9C11F602510A}.Debug|x86.ActiveCfg = Debug|Any CPU + {B7460077-D87E-48E1-A8B1-9C11F602510A}.Debug|x86.Build.0 = Debug|Any CPU + {B7460077-D87E-48E1-A8B1-9C11F602510A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B7460077-D87E-48E1-A8B1-9C11F602510A}.Release|Any CPU.Build.0 = Release|Any CPU + {B7460077-D87E-48E1-A8B1-9C11F602510A}.Release|x64.ActiveCfg = Release|Any CPU + {B7460077-D87E-48E1-A8B1-9C11F602510A}.Release|x64.Build.0 = Release|Any CPU + {B7460077-D87E-48E1-A8B1-9C11F602510A}.Release|x86.ActiveCfg = Release|Any CPU + {B7460077-D87E-48E1-A8B1-9C11F602510A}.Release|x86.Build.0 = Release|Any CPU + {A88A8CF5-89D4-4CF4-892F-914F8C97DCE5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A88A8CF5-89D4-4CF4-892F-914F8C97DCE5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A88A8CF5-89D4-4CF4-892F-914F8C97DCE5}.Debug|x64.ActiveCfg = Debug|Any CPU + {A88A8CF5-89D4-4CF4-892F-914F8C97DCE5}.Debug|x64.Build.0 = Debug|Any CPU + {A88A8CF5-89D4-4CF4-892F-914F8C97DCE5}.Debug|x86.ActiveCfg = Debug|Any CPU + {A88A8CF5-89D4-4CF4-892F-914F8C97DCE5}.Debug|x86.Build.0 = Debug|Any CPU + {A88A8CF5-89D4-4CF4-892F-914F8C97DCE5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A88A8CF5-89D4-4CF4-892F-914F8C97DCE5}.Release|Any CPU.Build.0 = Release|Any CPU + {A88A8CF5-89D4-4CF4-892F-914F8C97DCE5}.Release|x64.ActiveCfg = Release|Any CPU + {A88A8CF5-89D4-4CF4-892F-914F8C97DCE5}.Release|x64.Build.0 = Release|Any CPU + {A88A8CF5-89D4-4CF4-892F-914F8C97DCE5}.Release|x86.ActiveCfg = Release|Any CPU + {A88A8CF5-89D4-4CF4-892F-914F8C97DCE5}.Release|x86.Build.0 = Release|Any CPU + {77C5141A-ED22-4C87-AE0A-76EE5382CDB8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {77C5141A-ED22-4C87-AE0A-76EE5382CDB8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {77C5141A-ED22-4C87-AE0A-76EE5382CDB8}.Debug|x64.ActiveCfg = Debug|Any CPU + {77C5141A-ED22-4C87-AE0A-76EE5382CDB8}.Debug|x64.Build.0 = Debug|Any CPU + {77C5141A-ED22-4C87-AE0A-76EE5382CDB8}.Debug|x86.ActiveCfg = Debug|Any CPU + {77C5141A-ED22-4C87-AE0A-76EE5382CDB8}.Debug|x86.Build.0 = Debug|Any CPU + {77C5141A-ED22-4C87-AE0A-76EE5382CDB8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {77C5141A-ED22-4C87-AE0A-76EE5382CDB8}.Release|Any CPU.Build.0 = Release|Any CPU + {77C5141A-ED22-4C87-AE0A-76EE5382CDB8}.Release|x64.ActiveCfg = Release|Any CPU + {77C5141A-ED22-4C87-AE0A-76EE5382CDB8}.Release|x64.Build.0 = Release|Any CPU + {77C5141A-ED22-4C87-AE0A-76EE5382CDB8}.Release|x86.ActiveCfg = Release|Any CPU + {77C5141A-ED22-4C87-AE0A-76EE5382CDB8}.Release|x86.Build.0 = Release|Any CPU + {4CB15034-7B64-4785-8FB0-BE7A92630E1E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4CB15034-7B64-4785-8FB0-BE7A92630E1E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4CB15034-7B64-4785-8FB0-BE7A92630E1E}.Debug|x64.ActiveCfg = Debug|Any CPU + {4CB15034-7B64-4785-8FB0-BE7A92630E1E}.Debug|x64.Build.0 = Debug|Any CPU + {4CB15034-7B64-4785-8FB0-BE7A92630E1E}.Debug|x86.ActiveCfg = Debug|Any CPU + {4CB15034-7B64-4785-8FB0-BE7A92630E1E}.Debug|x86.Build.0 = Debug|Any CPU + {4CB15034-7B64-4785-8FB0-BE7A92630E1E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4CB15034-7B64-4785-8FB0-BE7A92630E1E}.Release|Any CPU.Build.0 = Release|Any CPU + {4CB15034-7B64-4785-8FB0-BE7A92630E1E}.Release|x64.ActiveCfg = Release|Any CPU + {4CB15034-7B64-4785-8FB0-BE7A92630E1E}.Release|x64.Build.0 = Release|Any CPU + {4CB15034-7B64-4785-8FB0-BE7A92630E1E}.Release|x86.ActiveCfg = Release|Any CPU + {4CB15034-7B64-4785-8FB0-BE7A92630E1E}.Release|x86.Build.0 = Release|Any CPU + {006CA361-91E1-4310-87EF-97C997E54D97}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {006CA361-91E1-4310-87EF-97C997E54D97}.Debug|Any CPU.Build.0 = Debug|Any CPU + {006CA361-91E1-4310-87EF-97C997E54D97}.Debug|x64.ActiveCfg = Debug|Any CPU + {006CA361-91E1-4310-87EF-97C997E54D97}.Debug|x64.Build.0 = Debug|Any CPU + {006CA361-91E1-4310-87EF-97C997E54D97}.Debug|x86.ActiveCfg = Debug|Any CPU + {006CA361-91E1-4310-87EF-97C997E54D97}.Debug|x86.Build.0 = Debug|Any CPU + {006CA361-91E1-4310-87EF-97C997E54D97}.Release|Any CPU.ActiveCfg = Release|Any CPU + {006CA361-91E1-4310-87EF-97C997E54D97}.Release|Any CPU.Build.0 = Release|Any CPU + {006CA361-91E1-4310-87EF-97C997E54D97}.Release|x64.ActiveCfg = Release|Any CPU + {006CA361-91E1-4310-87EF-97C997E54D97}.Release|x64.Build.0 = Release|Any CPU + {006CA361-91E1-4310-87EF-97C997E54D97}.Release|x86.ActiveCfg = Release|Any CPU + {006CA361-91E1-4310-87EF-97C997E54D97}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -532,7 +590,6 @@ Global {1F48ABFB-4C4A-4E0C-A155-3DBAC0676C95} = {0DB9F20A-FD40-4110-807E-AAEFEFCCD574} {20D19B8A-3C6E-49B4-BBC9-51EA63B86147} = {0DB9F20A-FD40-4110-807E-AAEFEFCCD574} {ECC10F39-5198-481C-91D9-40C09A0E323F} = {E88D3DAC-13D1-4711-9ADD-BE97A3A57212} - {929F4E69-ED22-4ED4-B502-5DA85C2CC3FE} = {033E8CA1-0464-45EB-B207-29EAB055FD9E} {D8F151B3-569D-4257-9DD2-2270FB1D347A} = {E88D3DAC-13D1-4711-9ADD-BE97A3A57212} {5618F488-A7E7-49EB-9545-F482780ED926} = {E88D3DAC-13D1-4711-9ADD-BE97A3A57212} {F41251EB-5CDE-4D3E-BF44-BA39D610D430} = {E88D3DAC-13D1-4711-9ADD-BE97A3A57212} @@ -558,6 +615,12 @@ Global {4BAA467F-6F58-4C99-ACCF-88F2ADD398B8} = {574CE1BF-397E-4262-82AD-94FB1CE98DA2} {41ECEE68-B668-45CB-A3F0-DAC0BCF20D89} = {574CE1BF-397E-4262-82AD-94FB1CE98DA2} {C4AE66A7-2DC5-410C-B17C-9A23DBD0A429} = {0DB9F20A-FD40-4110-807E-AAEFEFCCD574} + {A911AC69-B8E0-4AF7-90F7-4A9EDCEE6B37} = {574CE1BF-397E-4262-82AD-94FB1CE98DA2} + {B7460077-D87E-48E1-A8B1-9C11F602510A} = {A911AC69-B8E0-4AF7-90F7-4A9EDCEE6B37} + {A88A8CF5-89D4-4CF4-892F-914F8C97DCE5} = {A911AC69-B8E0-4AF7-90F7-4A9EDCEE6B37} + {77C5141A-ED22-4C87-AE0A-76EE5382CDB8} = {A911AC69-B8E0-4AF7-90F7-4A9EDCEE6B37} + {4CB15034-7B64-4785-8FB0-BE7A92630E1E} = {A911AC69-B8E0-4AF7-90F7-4A9EDCEE6B37} + {006CA361-91E1-4310-87EF-97C997E54D97} = {033E8CA1-0464-45EB-B207-29EAB055FD9E} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {5C9AF9F4-BF0A-486D-9F2E-17FE2F53F7E9} diff --git a/src/SDKs/O2NG.Sdk.NetCore/O2NG.Sdk.NetCore.Models/c-gen/CertificateViewModel.cs b/src/SDKs/O2NG.Sdk.NetCore/O2NG.Sdk.NetCore.Models/c-gen/CertificateViewModel.cs index 0bc1945b..04f7e12e 100644 --- a/src/SDKs/O2NG.Sdk.NetCore/O2NG.Sdk.NetCore.Models/c-gen/CertificateViewModel.cs +++ b/src/SDKs/O2NG.Sdk.NetCore/O2NG.Sdk.NetCore.Models/c-gen/CertificateViewModel.cs @@ -1,4 +1,4 @@ -namespace O2NextGen.CertificateManagement.Api.Models.CGen +namespace O2NextGen.Sdk.NetCore.Models.c_gen { public class CertificateViewModel { diff --git a/src/SDKs/O2NG.Sdk.NetCore/O2NG.Sdk.NetCore.Models/e-sender/EmailRequestViewModel.cs b/src/SDKs/O2NG.Sdk.NetCore/O2NG.Sdk.NetCore.Models/e-sender/EmailRequestViewModel.cs index 19ffd4d9..bab91a2c 100644 --- a/src/SDKs/O2NG.Sdk.NetCore/O2NG.Sdk.NetCore.Models/e-sender/EmailRequestViewModel.cs +++ b/src/SDKs/O2NG.Sdk.NetCore/O2NG.Sdk.NetCore.Models/e-sender/EmailRequestViewModel.cs @@ -1,4 +1,4 @@ -namespace O2NextGen.CertificateManagement.Api.Models.ESender +namespace O2NextGen.Sdk.NetCore.Models.e_sender { public class EmailRequestViewModel : IViewModel { diff --git a/src/SDKs/O2NG.Sdk.NetCore/O2NG.Sdk.NetCore.Models/e-sender/IViewModel.cs b/src/SDKs/O2NG.Sdk.NetCore/O2NG.Sdk.NetCore.Models/e-sender/IViewModel.cs index 82a7de5b..f991eeca 100644 --- a/src/SDKs/O2NG.Sdk.NetCore/O2NG.Sdk.NetCore.Models/e-sender/IViewModel.cs +++ b/src/SDKs/O2NG.Sdk.NetCore/O2NG.Sdk.NetCore.Models/e-sender/IViewModel.cs @@ -1,4 +1,4 @@ -namespace O2NextGen.CertificateManagement.Api.Models.ESender +namespace O2NextGen.Sdk.NetCore.Models.e_sender { public interface IViewModel { diff --git a/src/SDKs/O2NG.Sdk.NetCore/O2NG.Sdk.NetCore.Models/media-basket/MediaViewModel.cs b/src/SDKs/O2NG.Sdk.NetCore/O2NG.Sdk.NetCore.Models/media-basket/MediaViewModel.cs new file mode 100644 index 00000000..e0f99e19 --- /dev/null +++ b/src/SDKs/O2NG.Sdk.NetCore/O2NG.Sdk.NetCore.Models/media-basket/MediaViewModel.cs @@ -0,0 +1,8 @@ +namespace O2NextGen.Sdk.NetCore.Models.media_basket +{ + public class MediaViewModel + { + public long Id { get; set; } + public string Name { get; set; } + } +} diff --git a/src/Services/auth/O2NextGen.Auth.Web/Extensions/IdentityServerExtensions.cs b/src/Services/auth/O2NextGen.Auth.Web/Extensions/IdentityServerExtensions.cs index e43692c6..b07ff70f 100644 --- a/src/Services/auth/O2NextGen.Auth.Web/Extensions/IdentityServerExtensions.cs +++ b/src/Services/auth/O2NextGen.Auth.Web/Extensions/IdentityServerExtensions.cs @@ -1,5 +1,4 @@ using System.Collections.Generic; -using System.Linq; using IdentityServer4; using IdentityServer4.Models; using IdentityServer4.Services; diff --git a/src/Services/auth/O2NextGen.Auth.Web/Pages/AccessDenied.cshtml b/src/Services/auth/O2NextGen.Auth.Web/Pages/AccessDenied.cshtml index 4a22a1b8..b416d4e5 100644 --- a/src/Services/auth/O2NextGen.Auth.Web/Pages/AccessDenied.cshtml +++ b/src/Services/auth/O2NextGen.Auth.Web/Pages/AccessDenied.cshtml @@ -1,5 +1,5 @@ @page -@model O2NextGen.Auth.Web.Pages.Account.AccessDenied +@model O2NextGen.Auth.Web.Pages.AccessDenied @{ Layout = null; diff --git a/src/Services/auth/O2NextGen.Auth.Web/Pages/AccessDenied.cshtml.cs b/src/Services/auth/O2NextGen.Auth.Web/Pages/AccessDenied.cshtml.cs index 7e1acff4..cf43835d 100644 --- a/src/Services/auth/O2NextGen.Auth.Web/Pages/AccessDenied.cshtml.cs +++ b/src/Services/auth/O2NextGen.Auth.Web/Pages/AccessDenied.cshtml.cs @@ -1,6 +1,6 @@ using Microsoft.AspNetCore.Mvc.RazorPages; -namespace O2NextGen.Auth.Web.Pages.Account +namespace O2NextGen.Auth.Web.Pages { public class AccessDenied : PageModel { diff --git a/src/Services/auth/O2NextGen.Auth.Web/Pages/Logout.cshtml b/src/Services/auth/O2NextGen.Auth.Web/Pages/Logout.cshtml index a6c6b8ed..91878f7f 100644 --- a/src/Services/auth/O2NextGen.Auth.Web/Pages/Logout.cshtml +++ b/src/Services/auth/O2NextGen.Auth.Web/Pages/Logout.cshtml @@ -1,5 +1,5 @@ @page -@model O2NextGen.Auth.Web.Pages.Account.LogoutModel +@model O2NextGen.Auth.Web.Pages.LogoutModel @{ Layout = null; diff --git a/src/Services/auth/O2NextGen.Auth.Web/Pages/Logout.cshtml.cs b/src/Services/auth/O2NextGen.Auth.Web/Pages/Logout.cshtml.cs index 28959cba..1934cf7b 100644 --- a/src/Services/auth/O2NextGen.Auth.Web/Pages/Logout.cshtml.cs +++ b/src/Services/auth/O2NextGen.Auth.Web/Pages/Logout.cshtml.cs @@ -6,7 +6,7 @@ using Microsoft.Extensions.Logging; using O2NextGen.Auth.Web.Data; -namespace O2NextGen.Auth.Web.Pages.Account +namespace O2NextGen.Auth.Web.Pages { [AllowAnonymous] public class LogoutModel : PageModel diff --git a/src/Services/auth/O2NextGen.Auth.Web/Pages/Register.cshtml b/src/Services/auth/O2NextGen.Auth.Web/Pages/Register.cshtml index 765d1e0f..83f994a6 100644 --- a/src/Services/auth/O2NextGen.Auth.Web/Pages/Register.cshtml +++ b/src/Services/auth/O2NextGen.Auth.Web/Pages/Register.cshtml @@ -1,5 +1,5 @@ @page -@model RegisterModel +@model O2NextGen.Auth.Web.Pages.RegisterModel @inject Microsoft.AspNetCore.Mvc.Localization.IViewLocalizer Localizer
diff --git a/src/Services/auth/O2NextGen.Auth.Web/Pages/Register.cshtml.cs b/src/Services/auth/O2NextGen.Auth.Web/Pages/Register.cshtml.cs index 12165b49..490a8de6 100644 --- a/src/Services/auth/O2NextGen.Auth.Web/Pages/Register.cshtml.cs +++ b/src/Services/auth/O2NextGen.Auth.Web/Pages/Register.cshtml.cs @@ -12,7 +12,7 @@ using O2NextGen.Auth.Web.Data; using O2NextGen.Auth.Web.Resources; -namespace O2NextGen.Auth.Web.Pages.Account +namespace O2NextGen.Auth.Web.Pages { [AllowAnonymous] public class RegisterModel : PageModel diff --git a/src/Services/auth/O2NextGen.Auth.Web/Startup.cs b/src/Services/auth/O2NextGen.Auth.Web/Startup.cs index 41562841..e9d2f28e 100644 --- a/src/Services/auth/O2NextGen.Auth.Web/Startup.cs +++ b/src/Services/auth/O2NextGen.Auth.Web/Startup.cs @@ -1,14 +1,11 @@ using System.IdentityModel.Tokens.Jwt; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; -using Microsoft.AspNetCore.Identity; using Microsoft.AspNetCore.Identity.UI.Services; using Microsoft.AspNetCore.Mvc; -using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Options; -using O2NextGen.Auth.Web.Data; using O2NextGen.Auth.Web.Extensions; using O2NextGen.Auth.Web.Helpers; using O2NextGen.Auth.Web.Utilities; diff --git a/src/Services/c-gen/O2NextGen.CertificateManagement.Api/Controllers/CertificatesController.cs b/src/Services/c-gen/O2NextGen.CertificateManagement.Api/Controllers/CertificatesController.cs index 4539b34e..aedcba5b 100644 --- a/src/Services/c-gen/O2NextGen.CertificateManagement.Api/Controllers/CertificatesController.cs +++ b/src/Services/c-gen/O2NextGen.CertificateManagement.Api/Controllers/CertificatesController.cs @@ -4,7 +4,7 @@ using O2NextGen.CertificateManagement.Api.Setup; using O2NextGen.CertificateManagement.Business.Services; using O2NextGen.CertificateManagement.Api.Mappings; -using O2NextGen.CertificateManagement.Api.Models.CGen; +using O2NextGen.Sdk.NetCore.Models.c_gen; namespace O2NextGen.CertificateManagement.Api.Controllers { diff --git a/src/Services/c-gen/O2NextGen.CertificateManagement.Api/Mappings/CertificateMappings.cs b/src/Services/c-gen/O2NextGen.CertificateManagement.Api/Mappings/CertificateMappings.cs index 24de71b9..3955d335 100644 --- a/src/Services/c-gen/O2NextGen.CertificateManagement.Api/Mappings/CertificateMappings.cs +++ b/src/Services/c-gen/O2NextGen.CertificateManagement.Api/Mappings/CertificateMappings.cs @@ -1,8 +1,8 @@ using System; using System.Collections.Generic; using System.Collections.ObjectModel; -using O2NextGen.CertificateManagement.Api.Models.CGen; using O2NextGen.CertificateManagement.Business.Models; +using O2NextGen.Sdk.NetCore.Models.c_gen; namespace O2NextGen.CertificateManagement.Api.Mappings { diff --git a/src/Services/e-sender/O2NextGen.ESender.Api/Controllers/BoardController.cs b/src/Services/e-sender/O2NextGen.ESender.Api/Controllers/BoardController.cs index b55d01f6..3e35e6c2 100644 --- a/src/Services/e-sender/O2NextGen.ESender.Api/Controllers/BoardController.cs +++ b/src/Services/e-sender/O2NextGen.ESender.Api/Controllers/BoardController.cs @@ -2,10 +2,10 @@ using System.Threading.Tasks; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; -using O2NextGen.CertificateManagement.Api.Models.ESender; using O2NextGen.ESender.Api.Helpers; using O2NextGen.ESender.Api.Mappings; using O2NextGen.ESender.Business.Services; +using O2NextGen.Sdk.NetCore.Models.e_sender; namespace O2NextGen.ESender.Api.Controllers { diff --git a/src/Services/e-sender/O2NextGen.ESender.Api/Controllers/EmailSenderController.cs b/src/Services/e-sender/O2NextGen.ESender.Api/Controllers/EmailSenderController.cs index 64cc819a..f8e2ec12 100644 --- a/src/Services/e-sender/O2NextGen.ESender.Api/Controllers/EmailSenderController.cs +++ b/src/Services/e-sender/O2NextGen.ESender.Api/Controllers/EmailSenderController.cs @@ -2,10 +2,10 @@ using System.Threading.Tasks; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; -using O2NextGen.CertificateManagement.Api.Models.ESender; using O2NextGen.ESender.Api.Helpers; using O2NextGen.ESender.Api.Mappings; using O2NextGen.ESender.Business.Services; +using O2NextGen.Sdk.NetCore.Models.e_sender; namespace O2NextGen.ESender.Api.Controllers { diff --git a/src/Services/e-sender/O2NextGen.ESender.Api/Mappings/BaseMappings.cs b/src/Services/e-sender/O2NextGen.ESender.Api/Mappings/BaseMappings.cs index c40bfd22..65d591e0 100644 --- a/src/Services/e-sender/O2NextGen.ESender.Api/Mappings/BaseMappings.cs +++ b/src/Services/e-sender/O2NextGen.ESender.Api/Mappings/BaseMappings.cs @@ -1,9 +1,9 @@ using System; using System.Collections.Generic; using System.Collections.ObjectModel; -using O2NextGen.CertificateManagement.Api.Models.ESender; using O2NextGen.ESender.Api.Extensions; using O2NextGen.ESender.Business.Models; +using O2NextGen.Sdk.NetCore.Models.e_sender; namespace O2NextGen.ESender.Api.Mappings { diff --git a/src/Services/e-sender/O2NextGen.ESender.Api/Mappings/EmailRequestMappings.cs b/src/Services/e-sender/O2NextGen.ESender.Api/Mappings/EmailRequestMappings.cs index 91445dd9..d55f894a 100644 --- a/src/Services/e-sender/O2NextGen.ESender.Api/Mappings/EmailRequestMappings.cs +++ b/src/Services/e-sender/O2NextGen.ESender.Api/Mappings/EmailRequestMappings.cs @@ -1,8 +1,8 @@ using System; using System.Collections.Generic; using System.Collections.ObjectModel; -using O2NextGen.CertificateManagement.Api.Models.ESender; using O2NextGen.ESender.Business.Models; +using O2NextGen.Sdk.NetCore.Models.e_sender; namespace O2NextGen.ESender.Api.Mappings { diff --git a/src/Services/e-sender/O2NextGen.ESender.Api/Views/Board/Create.cshtml b/src/Services/e-sender/O2NextGen.ESender.Api/Views/Board/Create.cshtml index 01a33fac..9e492035 100644 --- a/src/Services/e-sender/O2NextGen.ESender.Api/Views/Board/Create.cshtml +++ b/src/Services/e-sender/O2NextGen.ESender.Api/Views/Board/Create.cshtml @@ -1,4 +1,4 @@ -@model EmailRequestViewModel +@model O2NextGen.Sdk.NetCore.Models.e_sender.EmailRequestViewModel
diff --git a/src/Services/e-sender/O2NextGen.ESender.Api/Views/Board/Detail.cshtml b/src/Services/e-sender/O2NextGen.ESender.Api/Views/Board/Detail.cshtml index fed1dda1..ee0797c8 100644 --- a/src/Services/e-sender/O2NextGen.ESender.Api/Views/Board/Detail.cshtml +++ b/src/Services/e-sender/O2NextGen.ESender.Api/Views/Board/Detail.cshtml @@ -1,5 +1,5 @@  -@model EmailRequestViewModel +@model O2NextGen.Sdk.NetCore.Models.e_sender.EmailRequestViewModel diff --git a/src/Services/e-sender/O2NextGen.ESender.Api/Views/Board/Index.cshtml b/src/Services/e-sender/O2NextGen.ESender.Api/Views/Board/Index.cshtml index a8621047..a03e2e2c 100644 --- a/src/Services/e-sender/O2NextGen.ESender.Api/Views/Board/Index.cshtml +++ b/src/Services/e-sender/O2NextGen.ESender.Api/Views/Board/Index.cshtml @@ -1,4 +1,4 @@ -@model IEnumerable +@model IEnumerable

E-Sender Service

Administration board v1.0.0.0