From 59c0cbcb36aa43db4181005358aec7150f8420ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mehmet=20Tu=CC=88ken?= Date: Mon, 30 Nov 2020 18:14:10 +0300 Subject: [PATCH 001/114] init cookie if not exists or coming directly url. --- .../Pages/Documents/Project/index.js | 65 ++++++++++++------- 1 file changed, 40 insertions(+), 25 deletions(-) diff --git a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/index.js b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/index.js index a65251a20e..33f0c96624 100644 --- a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/index.js +++ b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/index.js @@ -105,41 +105,41 @@ $('#TwitterShareLink').attr( 'href', 'https://twitter.com/intent/tweet?text=' + - encodeURI( - pageHeader + - ' | ' + - projectName + - ' | ' + - window.location.href - ) + encodeURI( + pageHeader + + ' | ' + + projectName + + ' | ' + + window.location.href + ) ); $('#LinkedinShareLink').attr( 'href', 'https://www.linkedin.com/shareArticle?' + - 'url=' + - encodeURI(window.location.href) + - '&' + - 'mini=true&' + - 'summary=' + - encodeURI(projectName) + - '&' + - 'title=' + - encodeURI(pageHeader) + - '&' + - 'source=' + - encodeURI($('#GoToMainWebSite').attr('href')) + 'url=' + + encodeURI(window.location.href) + + '&' + + 'mini=true&' + + 'summary=' + + encodeURI(projectName) + + '&' + + 'title=' + + encodeURI(pageHeader) + + '&' + + 'source=' + + encodeURI($('#GoToMainWebSite').attr('href')) ); $('#EmailShareLink').attr( 'href', 'mailto:?' + - 'body=' + - encodeURI('I want you to look at ' + window.location.href) + - '&' + - 'subject=' + - encodeURI(pageHeader + ' | ' + projectName) + - '&' + 'body=' + + encodeURI('I want you to look at ' + window.location.href) + + '&' + + 'subject=' + + encodeURI(pageHeader + ' | ' + projectName) + + '&' ); }; @@ -228,12 +228,27 @@ ); }; + var initCookies = function () { + var cookie = abp.utils.getCookieValue('AbpDocsPreferences'); + + if (!cookie || cookie == null || cookie === null) { + setCookies(); + } else { + var uri = window.location.href.toString(); + + if (uri.indexOf('?') > 0) { + setCookies(); + } + } + }; + $('.doc-section-combobox').change(function () { setCookies(); clearQueryString(); location.reload(); }); + initCookies(); setQueryString(); }; From 8544f954a74657d95eb89541b05b0182d233c676 Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 1 Dec 2020 15:31:09 +0800 Subject: [PATCH 002/114] Discard the task result in Timer_Elapsed. Resolve #6385 --- .../AsyncPeriodicBackgroundWorkerBase.cs | 18 ++++++++++-------- .../Volo/Abp/Caching/DistributedCache.cs | 2 +- .../src/Volo.Abp.Cli/Volo/Abp/Cli/Program.cs | 12 +++++------- .../Abp/RabbitMQ/RabbitMqMessageConsumer.cs | 10 +++++----- .../Volo/Abp/Threading/AbpTimer.cs | 4 ++-- .../Aws/AbpBlobStoringAwsTestModule.cs | 4 ++-- 6 files changed, 25 insertions(+), 25 deletions(-) diff --git a/framework/src/Volo.Abp.BackgroundWorkers/Volo/Abp/BackgroundWorkers/AsyncPeriodicBackgroundWorkerBase.cs b/framework/src/Volo.Abp.BackgroundWorkers/Volo/Abp/BackgroundWorkers/AsyncPeriodicBackgroundWorkerBase.cs index ed48ba69ee..b766ca531a 100644 --- a/framework/src/Volo.Abp.BackgroundWorkers/Volo/Abp/BackgroundWorkers/AsyncPeriodicBackgroundWorkerBase.cs +++ b/framework/src/Volo.Abp.BackgroundWorkers/Volo/Abp/BackgroundWorkers/AsyncPeriodicBackgroundWorkerBase.cs @@ -35,22 +35,24 @@ namespace Volo.Abp.BackgroundWorkers } private void Timer_Elapsed(object sender, System.EventArgs e) + { + // Discard the result + _ = DoWorkAsync(); + } + + private async Task DoWorkAsync() { using (var scope = ServiceScopeFactory.CreateScope()) { try { - AsyncHelper.RunSync( - () => DoWorkAsync(new PeriodicBackgroundWorkerContext(scope.ServiceProvider)) - ); + await DoWorkAsync(new PeriodicBackgroundWorkerContext(scope.ServiceProvider)); } catch (Exception ex) { - AsyncHelper.RunSync( - () => scope.ServiceProvider - .GetRequiredService() - .NotifyAsync(new ExceptionNotificationContext(ex)) - ); + await scope.ServiceProvider + .GetRequiredService() + .NotifyAsync(new ExceptionNotificationContext(ex)); Logger.LogException(ex); } diff --git a/framework/src/Volo.Abp.Caching/Volo/Abp/Caching/DistributedCache.cs b/framework/src/Volo.Abp.Caching/Volo/Abp/Caching/DistributedCache.cs index 3a46c3b18e..d62411628e 100644 --- a/framework/src/Volo.Abp.Caching/Volo/Abp/Caching/DistributedCache.cs +++ b/framework/src/Volo.Abp.Caching/Volo/Abp/Caching/DistributedCache.cs @@ -1029,7 +1029,7 @@ namespace Volo.Abp.Caching protected virtual void HandleException(Exception ex) { - AsyncHelper.RunSync(() => HandleExceptionAsync(ex)); + _ = HandleExceptionAsync(ex); } protected virtual async Task HandleExceptionAsync(Exception ex) diff --git a/framework/src/Volo.Abp.Cli/Volo/Abp/Cli/Program.cs b/framework/src/Volo.Abp.Cli/Volo/Abp/Cli/Program.cs index c78d5f93f3..886520e95c 100644 --- a/framework/src/Volo.Abp.Cli/Volo/Abp/Cli/Program.cs +++ b/framework/src/Volo.Abp.Cli/Volo/Abp/Cli/Program.cs @@ -3,13 +3,13 @@ using Microsoft.Extensions.DependencyInjection; using Serilog; using Serilog.Events; using System.IO; -using Volo.Abp.Threading; +using System.Threading.Tasks; namespace Volo.Abp.Cli { public class Program { - private static void Main(string[] args) + private static async Task Main(string[] args) { Console.OutputEncoding = System.Text.Encoding.UTF8; @@ -37,11 +37,9 @@ namespace Volo.Abp.Cli { application.Initialize(); - AsyncHelper.RunSync( - () => application.ServiceProvider - .GetRequiredService() - .RunAsync(args) - ); + await application.ServiceProvider + .GetRequiredService() + .RunAsync(args); application.Shutdown(); } diff --git a/framework/src/Volo.Abp.RabbitMQ/Volo/Abp/RabbitMQ/RabbitMqMessageConsumer.cs b/framework/src/Volo.Abp.RabbitMQ/Volo/Abp/RabbitMQ/RabbitMqMessageConsumer.cs index 135156f7a8..728fbd9077 100644 --- a/framework/src/Volo.Abp.RabbitMQ/Volo/Abp/RabbitMQ/RabbitMqMessageConsumer.cs +++ b/framework/src/Volo.Abp.RabbitMQ/Volo/Abp/RabbitMQ/RabbitMqMessageConsumer.cs @@ -38,7 +38,7 @@ namespace Volo.Abp.RabbitMQ public RabbitMqMessageConsumer( IConnectionPool connectionPool, - AbpTimer timer, + AbpTimer timer, IExceptionNotifier exceptionNotifier) { ConnectionPool = connectionPool; @@ -119,7 +119,7 @@ namespace Volo.Abp.RabbitMQ catch (Exception ex) { Logger.LogException(ex, LogLevel.Warning); - AsyncHelper.RunSync(() => ExceptionNotifier.NotifyAsync(ex, logLevel: LogLevel.Warning)); + _ = ExceptionNotifier.NotifyAsync(ex, logLevel: LogLevel.Warning); } } @@ -186,7 +186,7 @@ namespace Volo.Abp.RabbitMQ catch (Exception ex) { Logger.LogException(ex, LogLevel.Warning); - AsyncHelper.RunSync(() => ExceptionNotifier.NotifyAsync(ex, logLevel: LogLevel.Warning)); + _ = ExceptionNotifier.NotifyAsync(ex, logLevel: LogLevel.Warning); } } @@ -204,7 +204,7 @@ namespace Volo.Abp.RabbitMQ catch (Exception ex) { Logger.LogException(ex); - await ExceptionNotifier.NotifyAsync(ex); + _ = ExceptionNotifier.NotifyAsync(ex); } } @@ -222,7 +222,7 @@ namespace Volo.Abp.RabbitMQ catch (Exception ex) { Logger.LogException(ex, LogLevel.Warning); - AsyncHelper.RunSync(() => ExceptionNotifier.NotifyAsync(ex, logLevel: LogLevel.Warning)); + _ = ExceptionNotifier.NotifyAsync(ex, logLevel: LogLevel.Warning); } } diff --git a/framework/src/Volo.Abp.Threading/Volo/Abp/Threading/AbpTimer.cs b/framework/src/Volo.Abp.Threading/Volo/Abp/Threading/AbpTimer.cs index 5c5041cdf6..f3439d383d 100644 --- a/framework/src/Volo.Abp.Threading/Volo/Abp/Threading/AbpTimer.cs +++ b/framework/src/Volo.Abp.Threading/Volo/Abp/Threading/AbpTimer.cs @@ -101,7 +101,7 @@ namespace Volo.Abp.Threading catch(Exception ex) { Logger.LogException(ex); - AsyncHelper.RunSync(() => ExceptionNotifier.NotifyAsync(ex)); + _ = ExceptionNotifier.NotifyAsync(ex); } finally { @@ -118,4 +118,4 @@ namespace Volo.Abp.Threading } } } -} \ No newline at end of file +} diff --git a/framework/test/Volo.Abp.BlobStoring.Aws.Tests/Volo/Abp/BlobStoring/Aws/AbpBlobStoringAwsTestModule.cs b/framework/test/Volo.Abp.BlobStoring.Aws.Tests/Volo/Abp/BlobStoring/Aws/AbpBlobStoringAwsTestModule.cs index d176a864e7..71a1cd8504 100644 --- a/framework/test/Volo.Abp.BlobStoring.Aws.Tests/Volo/Abp/BlobStoring/Aws/AbpBlobStoringAwsTestModule.cs +++ b/framework/test/Volo.Abp.BlobStoring.Aws.Tests/Volo/Abp/BlobStoring/Aws/AbpBlobStoringAwsTestModule.cs @@ -69,7 +69,7 @@ namespace Volo.Abp.BlobStoring.Aws private async Task DeleteBucketAsync(ApplicationShutdownContext context) { - var amazonS3Client = await context.ServiceProvider.GetService() + var amazonS3Client = await context.ServiceProvider.GetRequiredService() .GetAmazonS3Client(_configuration); if (await AmazonS3Util.DoesS3BucketExistV2Async(amazonS3Client, _randomContainerName)) @@ -89,4 +89,4 @@ namespace Volo.Abp.BlobStoring.Aws } } } -} \ No newline at end of file +} From 9407a4b041693d8798827e18bcf88863d7013e90 Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 1 Dec 2020 15:37:31 +0800 Subject: [PATCH 003/114] Update PeriodicBackgroundWorkerBase's Timer_Elapsed method. --- .../Volo/Abp/BackgroundWorkers/PeriodicBackgroundWorkerBase.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/framework/src/Volo.Abp.BackgroundWorkers/Volo/Abp/BackgroundWorkers/PeriodicBackgroundWorkerBase.cs b/framework/src/Volo.Abp.BackgroundWorkers/Volo/Abp/BackgroundWorkers/PeriodicBackgroundWorkerBase.cs index e29dbfec6e..1b2237099d 100644 --- a/framework/src/Volo.Abp.BackgroundWorkers/Volo/Abp/BackgroundWorkers/PeriodicBackgroundWorkerBase.cs +++ b/framework/src/Volo.Abp.BackgroundWorkers/Volo/Abp/BackgroundWorkers/PeriodicBackgroundWorkerBase.cs @@ -43,12 +43,11 @@ namespace Volo.Abp.BackgroundWorkers { try { - DoWork(new PeriodicBackgroundWorkerContext(scope.ServiceProvider)); } catch (Exception ex) { - scope.ServiceProvider + _ = scope.ServiceProvider .GetRequiredService() .NotifyAsync(new ExceptionNotificationContext(ex)); From 2beb90b3e1431a6d7e8c79cc7c67afc24cbbe5d9 Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 1 Dec 2020 17:00:48 +0800 Subject: [PATCH 004/114] Use Microsoft.SourceLink.GitHub Fix #6398 fix #3462 --- common.props | 9 ++++++++- modules/cms-kit/common.props | 13 ------------- modules/identityserver/common.props | 16 ---------------- templates/console/common.props | 5 ----- templates/module/aspnet-core/common.props | 7 +------ templates/wpf/common.props | 5 ----- 6 files changed, 9 insertions(+), 46 deletions(-) delete mode 100644 modules/cms-kit/common.props delete mode 100644 modules/identityserver/common.props diff --git a/common.props b/common.props index 1528abbcc6..1e69d68aa2 100644 --- a/common.props +++ b/common.props @@ -9,8 +9,15 @@ git https://github.com/abpframework/abp/ true + + + true + $(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb - + + all + runtime; build; native; contentfiles; analyzers + \ No newline at end of file diff --git a/modules/cms-kit/common.props b/modules/cms-kit/common.props deleted file mode 100644 index 420d9c492c..0000000000 --- a/modules/cms-kit/common.props +++ /dev/null @@ -1,13 +0,0 @@ - - - latest - 0.1.0 - $(NoWarn);CS1591;CS0436 - module - - - - - - - \ No newline at end of file diff --git a/modules/identityserver/common.props b/modules/identityserver/common.props deleted file mode 100644 index 7f5a705307..0000000000 --- a/modules/identityserver/common.props +++ /dev/null @@ -1,16 +0,0 @@ - - - latest - 0.3.0 - $(NoWarn);CS1591;CS0436 - http://www.aspnetboilerplate.com/images/abp_nupkg.png - http://abp.io - git - https://github.com/volosoft/abp/ - - - - - - - \ No newline at end of file diff --git a/templates/console/common.props b/templates/console/common.props index 233f41c1ba..7e29afcfb8 100644 --- a/templates/console/common.props +++ b/templates/console/common.props @@ -4,9 +4,4 @@ 0.1.0 $(NoWarn);CS1591;CS0436 - - - - - \ No newline at end of file diff --git a/templates/module/aspnet-core/common.props b/templates/module/aspnet-core/common.props index 420d9c492c..c1ff420edf 100644 --- a/templates/module/aspnet-core/common.props +++ b/templates/module/aspnet-core/common.props @@ -3,11 +3,6 @@ latest 0.1.0 $(NoWarn);CS1591;CS0436 - module + module - - - - - \ No newline at end of file diff --git a/templates/wpf/common.props b/templates/wpf/common.props index 233f41c1ba..7e29afcfb8 100644 --- a/templates/wpf/common.props +++ b/templates/wpf/common.props @@ -4,9 +4,4 @@ 0.1.0 $(NoWarn);CS1591;CS0436 - - - - - \ No newline at end of file From d6601145cfe07f991791037ef214dd2da30d84b1 Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 1 Dec 2020 17:14:31 +0800 Subject: [PATCH 005/114] Remove common.props from cms-kit test&host module. --- .../host/Volo.CmsKit.Host.Shared/Volo.CmsKit.Host.Shared.csproj | 2 -- .../Volo.CmsKit.HttpApi.Host/Volo.CmsKit.HttpApi.Host.csproj | 2 -- .../host/Volo.CmsKit.Web.Host/Volo.CmsKit.Web.Host.csproj | 2 -- .../host/Volo.CmsKit.Web.Unified/Volo.CmsKit.Web.Unified.csproj | 2 -- .../Volo.CmsKit.Application.Tests.csproj | 2 -- .../Volo.CmsKit.Domain.Tests/Volo.CmsKit.Domain.Tests.csproj | 2 -- .../Volo.CmsKit.EntityFrameworkCore.Tests.csproj | 2 -- .../Volo.CmsKit.MongoDB.Tests/Volo.CmsKit.MongoDB.Tests.csproj | 2 -- .../test/Volo.CmsKit.TestBase/Volo.CmsKit.TestBase.csproj | 2 -- 9 files changed, 18 deletions(-) diff --git a/modules/cms-kit/host/Volo.CmsKit.Host.Shared/Volo.CmsKit.Host.Shared.csproj b/modules/cms-kit/host/Volo.CmsKit.Host.Shared/Volo.CmsKit.Host.Shared.csproj index c6a4484865..aca54af174 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Host.Shared/Volo.CmsKit.Host.Shared.csproj +++ b/modules/cms-kit/host/Volo.CmsKit.Host.Shared/Volo.CmsKit.Host.Shared.csproj @@ -1,7 +1,5 @@ - - netstandard2.0 Volo.CmsKit diff --git a/modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/Volo.CmsKit.HttpApi.Host.csproj b/modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/Volo.CmsKit.HttpApi.Host.csproj index d019896648..11f3fdac2a 100644 --- a/modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/Volo.CmsKit.HttpApi.Host.csproj +++ b/modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/Volo.CmsKit.HttpApi.Host.csproj @@ -1,7 +1,5 @@ - - net5.0 Volo.CmsKit diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Host/Volo.CmsKit.Web.Host.csproj b/modules/cms-kit/host/Volo.CmsKit.Web.Host/Volo.CmsKit.Web.Host.csproj index 23a4b9fae3..e760c0c6bf 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Host/Volo.CmsKit.Web.Host.csproj +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Host/Volo.CmsKit.Web.Host.csproj @@ -1,7 +1,5 @@ - - net5.0 Volo.CmsKit diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Volo.CmsKit.Web.Unified.csproj b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Volo.CmsKit.Web.Unified.csproj index 70f6923cfc..9ae996d869 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Volo.CmsKit.Web.Unified.csproj +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Volo.CmsKit.Web.Unified.csproj @@ -1,7 +1,5 @@ - - net5.0 Volo.CmsKit diff --git a/modules/cms-kit/test/Volo.CmsKit.Application.Tests/Volo.CmsKit.Application.Tests.csproj b/modules/cms-kit/test/Volo.CmsKit.Application.Tests/Volo.CmsKit.Application.Tests.csproj index 9093a9e11c..26c4be533f 100644 --- a/modules/cms-kit/test/Volo.CmsKit.Application.Tests/Volo.CmsKit.Application.Tests.csproj +++ b/modules/cms-kit/test/Volo.CmsKit.Application.Tests/Volo.CmsKit.Application.Tests.csproj @@ -1,7 +1,5 @@ - - net5.0 Volo.CmsKit diff --git a/modules/cms-kit/test/Volo.CmsKit.Domain.Tests/Volo.CmsKit.Domain.Tests.csproj b/modules/cms-kit/test/Volo.CmsKit.Domain.Tests/Volo.CmsKit.Domain.Tests.csproj index 405fa79568..d80255ba61 100644 --- a/modules/cms-kit/test/Volo.CmsKit.Domain.Tests/Volo.CmsKit.Domain.Tests.csproj +++ b/modules/cms-kit/test/Volo.CmsKit.Domain.Tests/Volo.CmsKit.Domain.Tests.csproj @@ -1,7 +1,5 @@ - - net5.0 Volo.CmsKit diff --git a/modules/cms-kit/test/Volo.CmsKit.EntityFrameworkCore.Tests/Volo.CmsKit.EntityFrameworkCore.Tests.csproj b/modules/cms-kit/test/Volo.CmsKit.EntityFrameworkCore.Tests/Volo.CmsKit.EntityFrameworkCore.Tests.csproj index e639191049..b7033afe20 100644 --- a/modules/cms-kit/test/Volo.CmsKit.EntityFrameworkCore.Tests/Volo.CmsKit.EntityFrameworkCore.Tests.csproj +++ b/modules/cms-kit/test/Volo.CmsKit.EntityFrameworkCore.Tests/Volo.CmsKit.EntityFrameworkCore.Tests.csproj @@ -1,7 +1,5 @@ - - net5.0 Volo.CmsKit diff --git a/modules/cms-kit/test/Volo.CmsKit.MongoDB.Tests/Volo.CmsKit.MongoDB.Tests.csproj b/modules/cms-kit/test/Volo.CmsKit.MongoDB.Tests/Volo.CmsKit.MongoDB.Tests.csproj index d21c219bab..9591191e60 100644 --- a/modules/cms-kit/test/Volo.CmsKit.MongoDB.Tests/Volo.CmsKit.MongoDB.Tests.csproj +++ b/modules/cms-kit/test/Volo.CmsKit.MongoDB.Tests/Volo.CmsKit.MongoDB.Tests.csproj @@ -1,7 +1,5 @@ - - net5.0 Volo.CmsKit diff --git a/modules/cms-kit/test/Volo.CmsKit.TestBase/Volo.CmsKit.TestBase.csproj b/modules/cms-kit/test/Volo.CmsKit.TestBase/Volo.CmsKit.TestBase.csproj index 89d35f3aa9..35c8c151ea 100644 --- a/modules/cms-kit/test/Volo.CmsKit.TestBase/Volo.CmsKit.TestBase.csproj +++ b/modules/cms-kit/test/Volo.CmsKit.TestBase/Volo.CmsKit.TestBase.csproj @@ -1,7 +1,5 @@ - - net5.0 Volo.CmsKit From 3a7309705fc8b97731b5006a7b6aea1bd579c035 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Wed, 2 Dec 2020 18:46:13 +0800 Subject: [PATCH 006/114] Add antiforgery token to the HTTP request headers for the Blazor UI --- .../AbpBlazorClientHttpMessageHandler.cs | 33 ++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo/Abp/AspNetCore/Components/WebAssembly/AbpBlazorClientHttpMessageHandler.cs b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo/Abp/AspNetCore/Components/WebAssembly/AbpBlazorClientHttpMessageHandler.cs index 1b5c5893d5..e498855959 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo/Abp/AspNetCore/Components/WebAssembly/AbpBlazorClientHttpMessageHandler.cs +++ b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo/Abp/AspNetCore/Components/WebAssembly/AbpBlazorClientHttpMessageHandler.cs @@ -3,6 +3,7 @@ using System.Net.Http; using System.Net.Http.Headers; using System.Threading; using System.Threading.Tasks; +using Microsoft.Extensions.Configuration; using Microsoft.JSInterop; using Volo.Abp.DependencyInjection; @@ -12,14 +13,28 @@ namespace Volo.Abp.AspNetCore.Components.WebAssembly { private readonly IJSRuntime _jsRuntime; - public AbpBlazorClientHttpMessageHandler(IJSRuntime jsRuntime) + private readonly ICookieService _cookieService; + + private readonly IConfiguration _configuration; + + private const string AntiForgeryCookieName = "XSRF-TOKEN"; + + private const string AntiForgeryHeaderName = "RequestVerificationToken"; + + public AbpBlazorClientHttpMessageHandler( + IJSRuntime jsRuntime, + ICookieService cookieService, + IConfiguration configuration) { _jsRuntime = jsRuntime; + _cookieService = cookieService; + _configuration = configuration; } protected async override Task SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) { await SetLanguageAsync(request, cancellationToken); + await SetAntiForgeryTokenAsync(request); return await base.SendAsync(request, cancellationToken); } @@ -38,5 +53,21 @@ namespace Volo.Abp.AspNetCore.Components.WebAssembly request.Headers.AcceptLanguage.Add(new StringWithQualityHeaderValue(selectedLanguage)); } } + + private async Task SetAntiForgeryTokenAsync(HttpRequestMessage request) + { + var selfUri = new Uri(_configuration["App:SelfUrl"]); + + if (request.Method == HttpMethod.Get || request.Method == HttpMethod.Head || request.RequestUri.Host != selfUri.Host || request.RequestUri.Port != selfUri.Port) + { + return; + } + + var token = await _cookieService.GetAsync(AntiForgeryCookieName); + if (!token.IsNullOrWhiteSpace()) + { + request.Headers.Add(AntiForgeryHeaderName, token); + } + } } } From 755fce95511f8469f7c50fd8e158ef39fcf20584 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Wed, 2 Dec 2020 18:52:06 +0800 Subject: [PATCH 007/114] Add SelfUrl to startup template --- .../wwwroot/appsettings.json | 7 +++++-- .../wwwroot/appsettings.json | 3 +++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/wwwroot/appsettings.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/wwwroot/appsettings.json index af7cddcc72..319a0d550c 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/wwwroot/appsettings.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/wwwroot/appsettings.json @@ -1,4 +1,7 @@ { + "App": { + "SelfUrl": "https://localhost:44305" + }, "AuthServer": { "Authority": "https://localhost:44305", "ClientId": "MyProjectName_Blazor", @@ -7,6 +10,6 @@ "RemoteServices": { "Default": { "BaseUrl": "https://localhost:44305" - } - } + } + } } diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/wwwroot/appsettings.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/wwwroot/appsettings.json index fdcb329db4..a259e0e2d8 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/wwwroot/appsettings.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/wwwroot/appsettings.json @@ -1,4 +1,7 @@ { + "App": { + "SelfUrl": "https://localhost:44301" + }, "AuthServer": { "Authority": "https://localhost:44301", "ClientId": "MyProjectName_Blazor", From ab864560717255d7250c5d6284239603b58df9c9 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Wed, 2 Dec 2020 18:52:06 +0800 Subject: [PATCH 008/114] Revert "Add SelfUrl to startup template" This reverts commit 755fce95511f8469f7c50fd8e158ef39fcf20584. --- .../wwwroot/appsettings.json | 7 ++----- .../wwwroot/appsettings.json | 3 --- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/wwwroot/appsettings.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/wwwroot/appsettings.json index 319a0d550c..af7cddcc72 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/wwwroot/appsettings.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/wwwroot/appsettings.json @@ -1,7 +1,4 @@ { - "App": { - "SelfUrl": "https://localhost:44305" - }, "AuthServer": { "Authority": "https://localhost:44305", "ClientId": "MyProjectName_Blazor", @@ -10,6 +7,6 @@ "RemoteServices": { "Default": { "BaseUrl": "https://localhost:44305" - } - } + } + } } diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/wwwroot/appsettings.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/wwwroot/appsettings.json index a259e0e2d8..fdcb329db4 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/wwwroot/appsettings.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/wwwroot/appsettings.json @@ -1,7 +1,4 @@ { - "App": { - "SelfUrl": "https://localhost:44301" - }, "AuthServer": { "Authority": "https://localhost:44301", "ClientId": "MyProjectName_Blazor", From 9de4c13b076255024661f758cd5521b0e507a317 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Wed, 2 Dec 2020 19:16:27 +0800 Subject: [PATCH 009/114] Use NavigationManager --- .../WebAssembly/AbpBlazorClientHttpMessageHandler.cs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo/Abp/AspNetCore/Components/WebAssembly/AbpBlazorClientHttpMessageHandler.cs b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo/Abp/AspNetCore/Components/WebAssembly/AbpBlazorClientHttpMessageHandler.cs index e498855959..7cd0b8de60 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo/Abp/AspNetCore/Components/WebAssembly/AbpBlazorClientHttpMessageHandler.cs +++ b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo/Abp/AspNetCore/Components/WebAssembly/AbpBlazorClientHttpMessageHandler.cs @@ -3,6 +3,7 @@ using System.Net.Http; using System.Net.Http.Headers; using System.Threading; using System.Threading.Tasks; +using Microsoft.AspNetCore.Components; using Microsoft.Extensions.Configuration; using Microsoft.JSInterop; using Volo.Abp.DependencyInjection; @@ -15,7 +16,7 @@ namespace Volo.Abp.AspNetCore.Components.WebAssembly private readonly ICookieService _cookieService; - private readonly IConfiguration _configuration; + private readonly NavigationManager _navigationManager; private const string AntiForgeryCookieName = "XSRF-TOKEN"; @@ -24,11 +25,11 @@ namespace Volo.Abp.AspNetCore.Components.WebAssembly public AbpBlazorClientHttpMessageHandler( IJSRuntime jsRuntime, ICookieService cookieService, - IConfiguration configuration) + NavigationManager navigationManager) { _jsRuntime = jsRuntime; _cookieService = cookieService; - _configuration = configuration; + _navigationManager = navigationManager; } protected async override Task SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) @@ -56,8 +57,9 @@ namespace Volo.Abp.AspNetCore.Components.WebAssembly private async Task SetAntiForgeryTokenAsync(HttpRequestMessage request) { - var selfUri = new Uri(_configuration["App:SelfUrl"]); + var selfUri = new Uri(_navigationManager.Uri); + Console.WriteLine("----------"+selfUri); if (request.Method == HttpMethod.Get || request.Method == HttpMethod.Head || request.RequestUri.Host != selfUri.Host || request.RequestUri.Port != selfUri.Port) { return; From 1e9527d2c10ba651493f490dad8f79c8ed82ff27 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Wed, 2 Dec 2020 19:17:44 +0800 Subject: [PATCH 010/114] Rmeove console.WriteLine --- .../Components/WebAssembly/AbpBlazorClientHttpMessageHandler.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo/Abp/AspNetCore/Components/WebAssembly/AbpBlazorClientHttpMessageHandler.cs b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo/Abp/AspNetCore/Components/WebAssembly/AbpBlazorClientHttpMessageHandler.cs index 7cd0b8de60..f1e5118e40 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo/Abp/AspNetCore/Components/WebAssembly/AbpBlazorClientHttpMessageHandler.cs +++ b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo/Abp/AspNetCore/Components/WebAssembly/AbpBlazorClientHttpMessageHandler.cs @@ -59,13 +59,13 @@ namespace Volo.Abp.AspNetCore.Components.WebAssembly { var selfUri = new Uri(_navigationManager.Uri); - Console.WriteLine("----------"+selfUri); if (request.Method == HttpMethod.Get || request.Method == HttpMethod.Head || request.RequestUri.Host != selfUri.Host || request.RequestUri.Port != selfUri.Port) { return; } var token = await _cookieService.GetAsync(AntiForgeryCookieName); + if (!token.IsNullOrWhiteSpace()) { request.Headers.Add(AntiForgeryHeaderName, token); From db59f2773e22e3e4448e64e1b956754d553c6300 Mon Sep 17 00:00:00 2001 From: maliming Date: Thu, 3 Dec 2020 14:45:24 +0800 Subject: [PATCH 011/114] Add AbpAsyncTimer. --- .../Abp/BackgroundJobs/BackgroundJobWorker.cs | 4 +- .../Quartz/QuartzBackgroundWorkerAdapter.cs | 2 +- .../AsyncPeriodicBackgroundWorkerBase.cs | 11 +- .../PeriodicBackgroundWorkerBase.cs | 5 +- .../Abp/RabbitMQ/RabbitMqMessageConsumer.cs | 55 +++++--- .../Volo/Abp/Threading/AbpAsyncTimer.cs | 127 ++++++++++++++++++ .../Volo/Abp/Threading/AbpTimer.cs | 2 +- 7 files changed, 171 insertions(+), 35 deletions(-) create mode 100644 framework/src/Volo.Abp.Threading/Volo/Abp/Threading/AbpAsyncTimer.cs diff --git a/framework/src/Volo.Abp.BackgroundJobs/Volo/Abp/BackgroundJobs/BackgroundJobWorker.cs b/framework/src/Volo.Abp.BackgroundJobs/Volo/Abp/BackgroundJobs/BackgroundJobWorker.cs index 62e79010cc..2635294323 100644 --- a/framework/src/Volo.Abp.BackgroundJobs/Volo/Abp/BackgroundJobs/BackgroundJobWorker.cs +++ b/framework/src/Volo.Abp.BackgroundJobs/Volo/Abp/BackgroundJobs/BackgroundJobWorker.cs @@ -17,7 +17,7 @@ namespace Volo.Abp.BackgroundJobs protected AbpBackgroundJobWorkerOptions WorkerOptions { get; } public BackgroundJobWorker( - AbpTimer timer, + AbpAsyncTimer timer, IOptions jobOptions, IOptions workerOptions, IServiceScopeFactory serviceScopeFactory) @@ -113,4 +113,4 @@ namespace Volo.Abp.BackgroundJobs return nextTryDate; } } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.BackgroundWorkers.Quartz/Volo/Abp/BackgroundWorkers/Quartz/QuartzBackgroundWorkerAdapter.cs b/framework/src/Volo.Abp.BackgroundWorkers.Quartz/Volo/Abp/BackgroundWorkers/Quartz/QuartzBackgroundWorkerAdapter.cs index e6a65a2865..970beea3f0 100644 --- a/framework/src/Volo.Abp.BackgroundWorkers.Quartz/Volo/Abp/BackgroundWorkers/Quartz/QuartzBackgroundWorkerAdapter.cs +++ b/framework/src/Volo.Abp.BackgroundWorkers.Quartz/Volo/Abp/BackgroundWorkers/Quartz/QuartzBackgroundWorkerAdapter.cs @@ -34,7 +34,7 @@ namespace Volo.Abp.BackgroundWorkers.Quartz throw new ArgumentException($"{nameof(worker)} type is different from the generic type"); } - var timer = (AbpTimer) worker.GetType().GetProperty("Timer", BindingFlags.Instance | BindingFlags.NonPublic)?.GetValue(worker); + var timer = (AbpAsyncTimer) worker.GetType().GetProperty("Timer", BindingFlags.Instance | BindingFlags.NonPublic)?.GetValue(worker); period = timer?.Period; } else diff --git a/framework/src/Volo.Abp.BackgroundWorkers/Volo/Abp/BackgroundWorkers/AsyncPeriodicBackgroundWorkerBase.cs b/framework/src/Volo.Abp.BackgroundWorkers/Volo/Abp/BackgroundWorkers/AsyncPeriodicBackgroundWorkerBase.cs index b766ca531a..094c6eb7eb 100644 --- a/framework/src/Volo.Abp.BackgroundWorkers/Volo/Abp/BackgroundWorkers/AsyncPeriodicBackgroundWorkerBase.cs +++ b/framework/src/Volo.Abp.BackgroundWorkers/Volo/Abp/BackgroundWorkers/AsyncPeriodicBackgroundWorkerBase.cs @@ -11,15 +11,15 @@ namespace Volo.Abp.BackgroundWorkers public abstract class AsyncPeriodicBackgroundWorkerBase : BackgroundWorkerBase { protected IServiceScopeFactory ServiceScopeFactory { get; } - protected AbpTimer Timer { get; } + protected AbpAsyncTimer Timer { get; } protected AsyncPeriodicBackgroundWorkerBase( - AbpTimer timer, + AbpAsyncTimer timer, IServiceScopeFactory serviceScopeFactory) { ServiceScopeFactory = serviceScopeFactory; Timer = timer; - Timer.Elapsed += Timer_Elapsed; + Timer.Elapsed = Timer_Elapsed; } public async override Task StartAsync(CancellationToken cancellationToken = default) @@ -34,10 +34,9 @@ namespace Volo.Abp.BackgroundWorkers await base.StopAsync(cancellationToken); } - private void Timer_Elapsed(object sender, System.EventArgs e) + private async Task Timer_Elapsed(AbpAsyncTimer timer) { - // Discard the result - _ = DoWorkAsync(); + await DoWorkAsync(); } private async Task DoWorkAsync() diff --git a/framework/src/Volo.Abp.BackgroundWorkers/Volo/Abp/BackgroundWorkers/PeriodicBackgroundWorkerBase.cs b/framework/src/Volo.Abp.BackgroundWorkers/Volo/Abp/BackgroundWorkers/PeriodicBackgroundWorkerBase.cs index 1b2237099d..6ac757fef5 100644 --- a/framework/src/Volo.Abp.BackgroundWorkers/Volo/Abp/BackgroundWorkers/PeriodicBackgroundWorkerBase.cs +++ b/framework/src/Volo.Abp.BackgroundWorkers/Volo/Abp/BackgroundWorkers/PeriodicBackgroundWorkerBase.cs @@ -47,9 +47,8 @@ namespace Volo.Abp.BackgroundWorkers } catch (Exception ex) { - _ = scope.ServiceProvider - .GetRequiredService() - .NotifyAsync(new ExceptionNotificationContext(ex)); + var exceptionNotifier = scope.ServiceProvider.GetRequiredService(); + AsyncHelper.RunSync(() => exceptionNotifier.NotifyAsync(new ExceptionNotificationContext(ex))); Logger.LogException(ex); } diff --git a/framework/src/Volo.Abp.RabbitMQ/Volo/Abp/RabbitMQ/RabbitMqMessageConsumer.cs b/framework/src/Volo.Abp.RabbitMQ/Volo/Abp/RabbitMQ/RabbitMqMessageConsumer.cs index 728fbd9077..fb1b0c7fe2 100644 --- a/framework/src/Volo.Abp.RabbitMQ/Volo/Abp/RabbitMQ/RabbitMqMessageConsumer.cs +++ b/framework/src/Volo.Abp.RabbitMQ/Volo/Abp/RabbitMQ/RabbitMqMessageConsumer.cs @@ -20,7 +20,7 @@ namespace Volo.Abp.RabbitMQ protected IExceptionNotifier ExceptionNotifier { get; } - protected AbpTimer Timer { get; } + protected AbpAsyncTimer Timer { get; } protected ExchangeDeclareConfiguration Exchange { get; private set; } @@ -38,7 +38,7 @@ namespace Volo.Abp.RabbitMQ public RabbitMqMessageConsumer( IConnectionPool connectionPool, - AbpTimer timer, + AbpAsyncTimer timer, IExceptionNotifier exceptionNotifier) { ConnectionPool = connectionPool; @@ -50,7 +50,7 @@ namespace Volo.Abp.RabbitMQ Callbacks = new ConcurrentBag>(); Timer.Period = 5000; //5 sec. - Timer.Elapsed += Timer_Elapsed; + Timer.Elapsed = Timer_Elapsed; Timer.RunOnStart = true; } @@ -77,7 +77,7 @@ namespace Volo.Abp.RabbitMQ await TrySendQueueBindCommandsAsync(); } - protected virtual void TrySendQueueBindCommands() + protected virtual async Task TrySendQueueBindCommandsAsync() { try { @@ -119,40 +119,33 @@ namespace Volo.Abp.RabbitMQ catch (Exception ex) { Logger.LogException(ex, LogLevel.Warning); - _ = ExceptionNotifier.NotifyAsync(ex, logLevel: LogLevel.Warning); + await ExceptionNotifier.NotifyAsync(ex, logLevel: LogLevel.Warning); } } - protected virtual Task TrySendQueueBindCommandsAsync() - { - TrySendQueueBindCommands(); - return Task.CompletedTask; - } - public virtual void OnMessageReceived(Func callback) { Callbacks.Add(callback); } - protected virtual void Timer_Elapsed(object sender, EventArgs e) + protected virtual async Task Timer_Elapsed(AbpAsyncTimer timer) { if (Channel == null || Channel.IsOpen == false) { - TryCreateChannel(); - TrySendQueueBindCommands(); + await TryCreateChannelAsync(); + await TrySendQueueBindCommandsAsync(); } } - protected virtual void TryCreateChannel() + protected virtual async Task TryCreateChannelAsync() { - DisposeChannel(); + await DisposeChannelAsync(); try { var channel = ConnectionPool .Get(ConnectionName) .CreateModel(); - channel.ExchangeDeclare( exchange: Exchange.ExchangeName, type: Exchange.Type, @@ -172,7 +165,7 @@ namespace Volo.Abp.RabbitMQ var consumer = new EventingBasicConsumer(channel); consumer.Received += async (model, basicDeliverEventArgs) => { - await HandleIncomingMessage(channel, basicDeliverEventArgs); + await HandleIncomingMessageAsync(channel, basicDeliverEventArgs); }; channel.BasicConsume( @@ -186,11 +179,11 @@ namespace Volo.Abp.RabbitMQ catch (Exception ex) { Logger.LogException(ex, LogLevel.Warning); - _ = ExceptionNotifier.NotifyAsync(ex, logLevel: LogLevel.Warning); + await ExceptionNotifier.NotifyAsync(ex, logLevel: LogLevel.Warning); } } - protected virtual async Task HandleIncomingMessage(IModel channel, BasicDeliverEventArgs basicDeliverEventArgs) + protected virtual async Task HandleIncomingMessageAsync(IModel channel, BasicDeliverEventArgs basicDeliverEventArgs) { try { @@ -204,7 +197,25 @@ namespace Volo.Abp.RabbitMQ catch (Exception ex) { Logger.LogException(ex); - _ = ExceptionNotifier.NotifyAsync(ex); + await ExceptionNotifier.NotifyAsync(ex); + } + } + + protected virtual async Task DisposeChannelAsync() + { + if (Channel == null) + { + return; + } + + try + { + Channel.Dispose(); + } + catch (Exception ex) + { + Logger.LogException(ex, LogLevel.Warning); + await ExceptionNotifier.NotifyAsync(ex, logLevel: LogLevel.Warning); } } @@ -222,7 +233,7 @@ namespace Volo.Abp.RabbitMQ catch (Exception ex) { Logger.LogException(ex, LogLevel.Warning); - _ = ExceptionNotifier.NotifyAsync(ex, logLevel: LogLevel.Warning); + AsyncHelper.RunSync(() => ExceptionNotifier.NotifyAsync(ex, logLevel: LogLevel.Warning)); } } diff --git a/framework/src/Volo.Abp.Threading/Volo/Abp/Threading/AbpAsyncTimer.cs b/framework/src/Volo.Abp.Threading/Volo/Abp/Threading/AbpAsyncTimer.cs new file mode 100644 index 0000000000..8ce369ef66 --- /dev/null +++ b/framework/src/Volo.Abp.Threading/Volo/Abp/Threading/AbpAsyncTimer.cs @@ -0,0 +1,127 @@ +using System; +using System.Threading; +using System.Threading.Tasks; +using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Logging.Abstractions; +using Volo.Abp.DependencyInjection; +using Volo.Abp.ExceptionHandling; + +namespace Volo.Abp.Threading +{ + /// + /// A robust timer implementation that ensures no overlapping occurs. It waits exactly specified between ticks. + /// + public class AbpAsyncTimer : ITransientDependency + { + /// + /// This func is raised periodically according to Period of Timer. + /// + public Func Elapsed = _ => Task.CompletedTask; + + /// + /// Task period of timer (as milliseconds). + /// + public int Period { get; set; } + + /// + /// Indicates whether timer raises Elapsed event on Start method of Timer for once. + /// Default: False. + /// + public bool RunOnStart { get; set; } + + public ILogger Logger { get; set; } + + public IExceptionNotifier ExceptionNotifier { get; set; } + + private readonly Timer _taskTimer; + private volatile bool _performingTasks; + private volatile bool _isRunning; + + public AbpAsyncTimer() + { + ExceptionNotifier = NullExceptionNotifier.Instance; + Logger = NullLogger.Instance; + + _taskTimer = new Timer( + TimerCallBack, + null, + Timeout.Infinite, + Timeout.Infinite + ); + } + + public void Start(CancellationToken cancellationToken = default) + { + if (Period <= 0) + { + throw new AbpException("Period should be set before starting the timer!"); + } + + lock (_taskTimer) + { + _taskTimer.Change(RunOnStart ? 0 : Period, Timeout.Infinite); + _isRunning = true; + } + } + + public void Stop(CancellationToken cancellationToken = default) + { + lock (_taskTimer) + { + _taskTimer.Change(Timeout.Infinite, Timeout.Infinite); + while (_performingTasks) + { + Monitor.Wait(_taskTimer); + } + + _isRunning = false; + } + } + + /// + /// This method is called by _taskTimer. + /// + /// Not used argument + private void TimerCallBack(object state) + { + lock (_taskTimer) + { + if (!_isRunning || _performingTasks) + { + return; + } + + _taskTimer.Change(Timeout.Infinite, Timeout.Infinite); + _performingTasks = true; + } + + _ = Timer_Elapsed(); + } + + private async Task Timer_Elapsed() + { + try + { + await Elapsed(this); + } + catch(Exception ex) + { + Logger.LogException(ex); + await ExceptionNotifier.NotifyAsync(ex); + } + finally + { + lock (_taskTimer) + { + _performingTasks = false; + if (_isRunning) + { + _taskTimer.Change(Period, Timeout.Infinite); + } + + Monitor.Pulse(_taskTimer); + } + } + } + } +} diff --git a/framework/src/Volo.Abp.Threading/Volo/Abp/Threading/AbpTimer.cs b/framework/src/Volo.Abp.Threading/Volo/Abp/Threading/AbpTimer.cs index f3439d383d..e7e6efd5de 100644 --- a/framework/src/Volo.Abp.Threading/Volo/Abp/Threading/AbpTimer.cs +++ b/framework/src/Volo.Abp.Threading/Volo/Abp/Threading/AbpTimer.cs @@ -101,7 +101,7 @@ namespace Volo.Abp.Threading catch(Exception ex) { Logger.LogException(ex); - _ = ExceptionNotifier.NotifyAsync(ex); + AsyncHelper.RunSync(() => ExceptionNotifier.NotifyAsync(ex)); } finally { From fca9647d94f466fa0f2c55c76e2e875213acde06 Mon Sep 17 00:00:00 2001 From: maliming Date: Thu, 3 Dec 2020 14:58:17 +0800 Subject: [PATCH 012/114] Use AbpAsyncTimer in TokenCleanupBackgroundWorker. --- .../IdentityServer/Tokens/TokenCleanupBackgroundWorker.cs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo/Abp/IdentityServer/Tokens/TokenCleanupBackgroundWorker.cs b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo/Abp/IdentityServer/Tokens/TokenCleanupBackgroundWorker.cs index a7ad09d191..c424f9513c 100644 --- a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo/Abp/IdentityServer/Tokens/TokenCleanupBackgroundWorker.cs +++ b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo/Abp/IdentityServer/Tokens/TokenCleanupBackgroundWorker.cs @@ -11,11 +11,11 @@ namespace Volo.Abp.IdentityServer.Tokens protected TokenCleanupOptions Options { get; } public TokenCleanupBackgroundWorker( - AbpTimer timer, + AbpAsyncTimer timer, IServiceScopeFactory serviceScopeFactory, IOptions options) : base( - timer, + timer, serviceScopeFactory) { Options = options.Value; @@ -27,8 +27,7 @@ namespace Volo.Abp.IdentityServer.Tokens await workerContext .ServiceProvider .GetRequiredService() - .CleanAsync() - ; + .CleanAsync(); } } } From 9ef3d82a099b0b785f1b4b40925462f9f2ceb4c9 Mon Sep 17 00:00:00 2001 From: maliming Date: Thu, 3 Dec 2020 17:41:54 +0800 Subject: [PATCH 013/114] Update packages to latest Add Autofac.Extensions.DependencyInjection to Volo.Abp.Autofac module. --- Directory.Build.props | 8 +- .../Volo.Abp.AspNetCore.Mvc.UI.csproj | 2 +- .../Volo.Abp.AspNetCore.Mvc.csproj | 2 +- .../Volo.Abp.AutoMapper.csproj | 2 +- .../AutofacRegistration.cs | 140 +++++++++++++----- .../AutofacServiceProvider.cs | 122 --------------- .../AutofacServiceProviderFactory.cs | 77 ---------- .../AutofacServiceScope.cs | 67 --------- .../AutofacServiceScopeFactory.cs | 65 -------- .../Volo.Abp.Autofac/Volo.Abp.Autofac.csproj | 6 +- .../Volo.Abp.BlobStoring.Aliyun.csproj | 2 +- .../Volo.Abp.BlobStoring.Aws.csproj | 4 +- .../Volo.Abp.BlobStoring.Azure.csproj | 2 +- .../Volo.Abp.Cli.Core.csproj | 8 +- .../src/Volo.Abp.Core/Volo.Abp.Core.csproj | 8 +- .../Volo.Abp.Dapper/Volo.Abp.Dapper.csproj | 2 +- ....Abp.EntityFrameworkCore.PostgreSql.csproj | 2 +- .../Volo.Abp.FluentValidation.csproj | 2 +- .../FluentObjectValidationContributor.cs | 5 +- .../Volo.Abp.HangFire.csproj | 2 +- .../Volo.Abp.IdentityModel.csproj | 2 +- .../src/Volo.Abp.Kafka/Volo.Abp.Kafka.csproj | 2 +- .../Volo.Abp.MailKit/Volo.Abp.MailKit.csproj | 2 +- .../Volo.Abp.Minify/Volo.Abp.Minify.csproj | 2 +- .../Volo.Abp.MongoDB/Volo.Abp.MongoDB.csproj | 2 +- .../Volo.Abp.Quartz/Volo.Abp.Quartz.csproj | 6 +- .../Volo.Abp.RabbitMQ.csproj | 2 +- .../Volo.Abp.Swashbuckle.csproj | 4 +- .../Volo.Abp.TextTemplating.csproj | 2 +- .../Abp/TextTemplating/TemplateLocalizer.cs | 15 ++ .../Volo.Abp.Timing/Volo.Abp.Timing.csproj | 2 +- ...bp.AspNetCore.Mvc.UI.Bootstrap.Demo.csproj | 2 +- ....AspNetCore.Mvc.UI.Theme.Basic.Demo.csproj | 2 +- .../Volo.Abp.AspNetCore.Serilog.Tests.csproj | 2 +- .../Serilog/Serilog_Enrichers_Tests.cs | 4 +- .../VirtualFileProvider_Tests.cs | 8 +- ...Volo.Abp.Account.Web.IdentityServer.csproj | 2 +- ...Abp.BackgroundJobs.DemoApp.HangFire.csproj | 2 +- ...o.Abp.BackgroundJobs.DemoApp.Quartz.csproj | 2 +- .../Volo.BloggingTestApp.csproj | 4 +- .../Volo.Blogging.Application.csproj | 2 +- .../Volo.ClientSimulation.Demo.csproj | 2 +- .../Volo.CmsKit.HttpApi.Host.csproj | 4 +- .../Volo.CmsKit.IdentityServer.csproj | 2 +- .../Volo.CmsKit.Web.Host.csproj | 2 +- .../Volo.CmsKit.Web.Unified.csproj | 2 +- .../docs/app/VoloDocs.Web/VoloDocs.Web.csproj | 2 +- .../src/Volo.Docs.Web/Volo.Docs.Web.csproj | 2 +- modules/identityserver/common.props | 4 - ...olo.Abp.VirtualFileExplorer.DemoApp.csproj | 2 +- 50 files changed, 189 insertions(+), 432 deletions(-) delete mode 100644 framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacServiceProvider.cs delete mode 100644 framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacServiceProviderFactory.cs delete mode 100644 framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacServiceScope.cs delete mode 100644 framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacServiceScopeFactory.cs diff --git a/Directory.Build.props b/Directory.Build.props index dea0a6c6f7..94e58ab692 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -3,15 +3,15 @@ 5.0.0 - + - 16.6.1 + 16.8.3 4.2.2 - 3.0.2 + 4.0.1 2.4.1 @@ -20,7 +20,7 @@ 2.4.1 - 2.4.2 + 2.4.3 2.2.14 diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI/Volo.Abp.AspNetCore.Mvc.UI.csproj b/framework/src/Volo.Abp.AspNetCore.Mvc.UI/Volo.Abp.AspNetCore.Mvc.UI.csproj index 208cfa1376..ad0066db55 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI/Volo.Abp.AspNetCore.Mvc.UI.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI/Volo.Abp.AspNetCore.Mvc.UI.csproj @@ -15,7 +15,7 @@ - + diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo.Abp.AspNetCore.Mvc.csproj b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo.Abp.AspNetCore.Mvc.csproj index fde96ac65c..53e3c7f503 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo.Abp.AspNetCore.Mvc.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo.Abp.AspNetCore.Mvc.csproj @@ -29,7 +29,7 @@ - + diff --git a/framework/src/Volo.Abp.AutoMapper/Volo.Abp.AutoMapper.csproj b/framework/src/Volo.Abp.AutoMapper/Volo.Abp.AutoMapper.csproj index bd5cffe848..9f028d31ee 100644 --- a/framework/src/Volo.Abp.AutoMapper/Volo.Abp.AutoMapper.csproj +++ b/framework/src/Volo.Abp.AutoMapper/Volo.Abp.AutoMapper.csproj @@ -21,7 +21,7 @@ - + diff --git a/framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacRegistration.cs b/framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacRegistration.cs index 024fc3a258..a51637e3e7 100644 --- a/framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacRegistration.cs +++ b/framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacRegistration.cs @@ -1,6 +1,6 @@ // This software is part of the Autofac IoC container // Copyright © 2015 Autofac Contributors -// http://autofac.org +// https://autofac.org // // Permission is hereby granted, free of charge, to any person // obtaining a copy of this software and associated documentation @@ -24,9 +24,12 @@ // OTHER DEALINGS IN THE SOFTWARE. using System; +using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; using System.Reflection; using Autofac.Builder; using Microsoft.Extensions.DependencyInjection; +using Volo.Abp; using Volo.Abp.Modularity; namespace Autofac.Extensions.DependencyInjection @@ -45,16 +48,62 @@ namespace Autofac.Extensions.DependencyInjection /// The into which the registrations should be made. /// /// - /// The set of service descriptors to register in the container. + /// A container builder that can be used to create an . /// public static void Populate( - this ContainerBuilder builder, - IServiceCollection services) + this ContainerBuilder builder, + IServiceCollection services) { - builder.RegisterType().As(); - builder.RegisterType().As(); + Populate(builder, services, null); + } + + /// + /// Populates the Autofac container builder with the set of registered service descriptors + /// and makes and + /// available in the container. Using this overload is incompatible with the ASP.NET Core + /// support for . + /// + /// + /// The into which the registrations should be made. + /// + /// + /// A container builder that can be used to create an . + /// + /// + /// If provided and not then all registrations with lifetime are registered + /// using + /// with provided + /// instead of using . + /// + /// + /// + /// Specifying a addresses a specific case where you have + /// an application that uses Autofac but where you need to isolate a set of services in a child scope. For example, + /// if you have a large application that self-hosts ASP.NET Core items, you may want to isolate the ASP.NET + /// Core registrations in a child lifetime scope so they don't show up for the rest of the application. + /// This overload allows that. Note it is the developer's responsibility to execute this and create an + /// using the child lifetime scope. + /// + /// + public static void Populate( + this ContainerBuilder builder, + IServiceCollection services, + object lifetimeScopeTagForSingletons) + { + if (services == null) + { + throw new ArgumentNullException(nameof(services)); + } - Register(builder, services); + builder.RegisterType().As().ExternallyOwned(); + var autofacServiceScopeFactory = typeof(AutofacServiceProvider).Assembly.GetType("Autofac.Extensions.DependencyInjection.AutofacServiceScopeFactory"); + if (autofacServiceScopeFactory == null) + { + throw new AbpException("Unable get type of Autofac.Extensions.DependencyInjection.AutofacServiceScopeFactory"); + } + builder.RegisterType(autofacServiceScopeFactory).As(); + + Register(builder, services, lifetimeScopeTagForSingletons); } /// @@ -64,18 +113,33 @@ namespace Autofac.Extensions.DependencyInjection /// The object registration style. /// The registration being built. /// The lifecycle specified on the service registration. + /// + /// If not then all registrations with lifetime are registered + /// using + /// with provided + /// instead of using . + /// /// /// The , configured with the proper lifetime scope, /// and available for additional configuration. /// private static IRegistrationBuilder ConfigureLifecycle( - this IRegistrationBuilder registrationBuilder, - ServiceLifetime lifecycleKind) + this IRegistrationBuilder registrationBuilder, + ServiceLifetime lifecycleKind, + object lifetimeScopeTagForSingleton) { switch (lifecycleKind) { case ServiceLifetime.Singleton: - registrationBuilder.SingleInstance(); + if (lifetimeScopeTagForSingleton == null) + { + registrationBuilder.SingleInstance(); + } + else + { + registrationBuilder.InstancePerMatchingLifetimeScope(lifetimeScopeTagForSingleton); + } + break; case ServiceLifetime.Scoped: registrationBuilder.InstancePerLifetimeScope(); @@ -95,57 +159,65 @@ namespace Autofac.Extensions.DependencyInjection /// The into which the registrations should be made. /// /// - /// The set of service descriptors to register in the container. + /// A container builder that can be used to create an . + /// + /// + /// If not then all registrations with lifetime are registered + /// using + /// with provided + /// instead of using . /// + [SuppressMessage("CA2000", "CA2000", Justification = "Registrations created here are disposed when the built container is disposed.")] private static void Register( - ContainerBuilder builder, - IServiceCollection services) + ContainerBuilder builder, + IServiceCollection services, + object lifetimeScopeTagForSingletons) { var moduleContainer = services.GetSingletonInstance(); var registrationActionList = services.GetRegistrationActionList(); - foreach (var service in services) + foreach (var descriptor in services) { - if (service.ImplementationType != null) + if (descriptor.ImplementationType != null) { // Test if the an open generic type is being registered - var serviceTypeInfo = service.ServiceType.GetTypeInfo(); + var serviceTypeInfo = descriptor.ServiceType.GetTypeInfo(); if (serviceTypeInfo.IsGenericTypeDefinition) { builder - .RegisterGeneric(service.ImplementationType) - .As(service.ServiceType) - .ConfigureLifecycle(service.Lifetime) + .RegisterGeneric(descriptor.ImplementationType) + .As(descriptor.ServiceType) + .ConfigureLifecycle(descriptor.Lifetime, lifetimeScopeTagForSingletons) .ConfigureAbpConventions(moduleContainer, registrationActionList); } else { builder - .RegisterType(service.ImplementationType) - .As(service.ServiceType) - .ConfigureLifecycle(service.Lifetime) + .RegisterType(descriptor.ImplementationType) + .As(descriptor.ServiceType) + .ConfigureLifecycle(descriptor.Lifetime, lifetimeScopeTagForSingletons) .ConfigureAbpConventions(moduleContainer, registrationActionList); } } - else if (service.ImplementationFactory != null) + else if (descriptor.ImplementationFactory != null) { - var registration = RegistrationBuilder.ForDelegate(service.ServiceType, (context, parameters) => - { - var serviceProvider = context.Resolve(); - return service.ImplementationFactory(serviceProvider); - }) - .ConfigureLifecycle(service.Lifetime) - .CreateRegistration(); - //TODO: ConfigureAbpConventions ? + var registration = RegistrationBuilder.ForDelegate(descriptor.ServiceType, (context, parameters) => + { + var serviceProvider = context.Resolve(); + return descriptor.ImplementationFactory(serviceProvider); + }) + .ConfigureLifecycle(descriptor.Lifetime, lifetimeScopeTagForSingletons) + .CreateRegistration(); + //TODO: ConfigureAbpConventions ? builder.RegisterComponent(registration); } else { builder - .RegisterInstance(service.ImplementationInstance) - .As(service.ServiceType) - .ConfigureLifecycle(service.Lifetime); + .RegisterInstance(descriptor.ImplementationInstance) + .As(descriptor.ServiceType) + .ConfigureLifecycle(descriptor.Lifetime, null); } } } diff --git a/framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacServiceProvider.cs b/framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacServiceProvider.cs deleted file mode 100644 index 1c1a24ff66..0000000000 --- a/framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacServiceProvider.cs +++ /dev/null @@ -1,122 +0,0 @@ -// This software is part of the Autofac IoC container -// Copyright © 2015 Autofac Contributors -// https://autofac.org -// -// Permission is hereby granted, free of charge, to any person -// obtaining a copy of this software and associated documentation -// files (the "Software"), to deal in the Software without -// restriction, including without limitation the rights to use, -// copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the -// Software is furnished to do so, subject to the following -// conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. - -using System; -using Microsoft.Extensions.DependencyInjection; - -namespace Autofac.Extensions.DependencyInjection -{ - /// - /// Autofac implementation of the ASP.NET Core . - /// - /// - /// - public class AutofacServiceProvider : IServiceProvider, ISupportRequiredService, IDisposable - { - private readonly ILifetimeScope _lifetimeScope; - - private bool _disposed = false; - - /// - /// Initializes a new instance of the class. - /// - /// - /// The lifetime scope from which services will be resolved. - /// - public AutofacServiceProvider(ILifetimeScope lifetimeScope) - { - this._lifetimeScope = lifetimeScope; - } - - /// - /// Gets service of type from the - /// and requires it be present. - /// - /// - /// An object that specifies the type of service object to get. - /// - /// - /// A service object of type . - /// - /// - /// Thrown if the isn't registered with the container. - /// - /// - /// Thrown if the object can't be resolved from the container. - /// - public object GetRequiredService(Type serviceType) - { - return this._lifetimeScope.Resolve(serviceType); - } - - /// - /// Gets the service object of the specified type. - /// - /// - /// An object that specifies the type of service object to get. - /// - /// - /// A service object of type ; or - /// if there is no service object of type . - /// - public object GetService(Type serviceType) - { - return this._lifetimeScope.ResolveOptional(serviceType); - } - - /// - /// Gets the underlying instance of . - /// - public ILifetimeScope LifetimeScope => _lifetimeScope; - - /// - /// Releases unmanaged and - optionally - managed resources. - /// - /// - /// to release both managed and unmanaged resources; - /// to release only unmanaged resources. - /// - protected virtual void Dispose(bool disposing) - { - if (!this._disposed) - { - this._disposed = true; - if (disposing) - { - this._lifetimeScope.Dispose(); - } - } - } - - /// - /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - /// - public void Dispose() - { - this.Dispose(true); - GC.SuppressFinalize(this); - } - } -} \ No newline at end of file diff --git a/framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacServiceProviderFactory.cs b/framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacServiceProviderFactory.cs deleted file mode 100644 index 21a7ca331d..0000000000 --- a/framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacServiceProviderFactory.cs +++ /dev/null @@ -1,77 +0,0 @@ -// This software is part of the Autofac IoC container -// Copyright © 2017 Autofac Contributors -// http://autofac.org -// -// Permission is hereby granted, free of charge, to any person -// obtaining a copy of this software and associated documentation -// files (the "Software"), to deal in the Software without -// restriction, including without limitation the rights to use, -// copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the -// Software is furnished to do so, subject to the following -// conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. - -using System; -using Microsoft.Extensions.DependencyInjection; - -namespace Autofac.Extensions.DependencyInjection -{ - /// - /// A factory for creating a and an . - /// - public class AutofacServiceProviderFactory : IServiceProviderFactory - { - private readonly Action _configurationAction; - - /// - /// Initializes a new instance of the class. - /// - /// Action on a that adds component registrations to the container. - public AutofacServiceProviderFactory(Action configurationAction = null) - { - _configurationAction = configurationAction ?? (builder => { }); - } - - /// - /// Creates a container builder from an . - /// - /// The collection of services - /// A container builder that can be used to create an . - public ContainerBuilder CreateBuilder(IServiceCollection services) - { - var builder = new ContainerBuilder(); - - builder.Populate(services); - - _configurationAction(builder); - - return builder; - } - - /// - /// Creates an from the container builder. - /// - /// The container builder - /// An - public IServiceProvider CreateServiceProvider(ContainerBuilder containerBuilder) - { - if (containerBuilder == null) throw new ArgumentNullException(nameof(containerBuilder)); - - var container = containerBuilder.Build(); - - return new AutofacServiceProvider(container); - } - } -} diff --git a/framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacServiceScope.cs b/framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacServiceScope.cs deleted file mode 100644 index 425c6769da..0000000000 --- a/framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacServiceScope.cs +++ /dev/null @@ -1,67 +0,0 @@ -// This software is part of the Autofac IoC container -// Copyright © 2015 Autofac Contributors -// http://autofac.org -// -// Permission is hereby granted, free of charge, to any person -// obtaining a copy of this software and associated documentation -// files (the "Software"), to deal in the Software without -// restriction, including without limitation the rights to use, -// copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the -// Software is furnished to do so, subject to the following -// conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. - -using System; -using Microsoft.Extensions.DependencyInjection; - -namespace Autofac.Extensions.DependencyInjection -{ - /// - /// Autofac implementation of the ASP.NET Core . - /// - /// - internal class AutofacServiceScope : IServiceScope - { - private readonly ILifetimeScope _lifetimeScope; - - /// - /// Initializes a new instance of the class. - /// - /// - /// The lifetime scope from which services should be resolved for this service scope. - /// - public AutofacServiceScope(ILifetimeScope lifetimeScope) - { - this._lifetimeScope = lifetimeScope; - this.ServiceProvider = this._lifetimeScope.Resolve(); - } - - /// - /// Gets an corresponding to this service scope. - /// - /// - /// An that can be used to resolve dependencies from the scope. - /// - public IServiceProvider ServiceProvider { get; } - - /// - /// Disposes of the lifetime scope and resolved disposable services. - /// - public void Dispose() - { - this._lifetimeScope.Dispose(); - } - } -} \ No newline at end of file diff --git a/framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacServiceScopeFactory.cs b/framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacServiceScopeFactory.cs deleted file mode 100644 index 31917fd079..0000000000 --- a/framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacServiceScopeFactory.cs +++ /dev/null @@ -1,65 +0,0 @@ -// This software is part of the Autofac IoC container -// Copyright © 2015 Autofac Contributors -// http://autofac.org -// -// Permission is hereby granted, free of charge, to any person -// obtaining a copy of this software and associated documentation -// files (the "Software"), to deal in the Software without -// restriction, including without limitation the rights to use, -// copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the -// Software is furnished to do so, subject to the following -// conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. - -using System.Diagnostics.CodeAnalysis; -using Microsoft.Extensions.DependencyInjection; - -namespace Autofac.Extensions.DependencyInjection -{ - /// - /// Autofac implementation of the ASP.NET Core . - /// - /// - [SuppressMessage("Microsoft.ApiDesignGuidelines", "CA2213", Justification = "The creator of the root service lifetime scope is responsible for disposal.")] - internal class AutofacServiceScopeFactory : IServiceScopeFactory - { - private readonly ILifetimeScope _lifetimeScope; - - /// - /// Initializes a new instance of the class. - /// - /// The lifetime scope. - public AutofacServiceScopeFactory(ILifetimeScope lifetimeScope) - { - this._lifetimeScope = lifetimeScope; - } - - /// - /// Creates an which contains an - /// used to resolve dependencies within - /// the scope. - /// - /// - /// An controlling the lifetime of the scope. Once - /// this is disposed, any scoped services that have been resolved - /// from the - /// will also be disposed. - /// - public IServiceScope CreateScope() - { - return new AutofacServiceScope(this._lifetimeScope.BeginLifetimeScope()); - } - } -} \ No newline at end of file diff --git a/framework/src/Volo.Abp.Autofac/Volo.Abp.Autofac.csproj b/framework/src/Volo.Abp.Autofac/Volo.Abp.Autofac.csproj index 2032464676..b33c9a3b66 100644 --- a/framework/src/Volo.Abp.Autofac/Volo.Abp.Autofac.csproj +++ b/framework/src/Volo.Abp.Autofac/Volo.Abp.Autofac.csproj @@ -15,8 +15,10 @@ - - + + + + diff --git a/framework/src/Volo.Abp.BlobStoring.Aliyun/Volo.Abp.BlobStoring.Aliyun.csproj b/framework/src/Volo.Abp.BlobStoring.Aliyun/Volo.Abp.BlobStoring.Aliyun.csproj index f3f8249f50..25c486d79f 100644 --- a/framework/src/Volo.Abp.BlobStoring.Aliyun/Volo.Abp.BlobStoring.Aliyun.csproj +++ b/framework/src/Volo.Abp.BlobStoring.Aliyun/Volo.Abp.BlobStoring.Aliyun.csproj @@ -16,7 +16,7 @@ - + diff --git a/framework/src/Volo.Abp.BlobStoring.Aws/Volo.Abp.BlobStoring.Aws.csproj b/framework/src/Volo.Abp.BlobStoring.Aws/Volo.Abp.BlobStoring.Aws.csproj index 796da8aa26..d36d2bfbf3 100644 --- a/framework/src/Volo.Abp.BlobStoring.Aws/Volo.Abp.BlobStoring.Aws.csproj +++ b/framework/src/Volo.Abp.BlobStoring.Aws/Volo.Abp.BlobStoring.Aws.csproj @@ -17,8 +17,8 @@ - - + + diff --git a/framework/src/Volo.Abp.BlobStoring.Azure/Volo.Abp.BlobStoring.Azure.csproj b/framework/src/Volo.Abp.BlobStoring.Azure/Volo.Abp.BlobStoring.Azure.csproj index 6434e1d43c..73a8116e46 100644 --- a/framework/src/Volo.Abp.BlobStoring.Azure/Volo.Abp.BlobStoring.Azure.csproj +++ b/framework/src/Volo.Abp.BlobStoring.Azure/Volo.Abp.BlobStoring.Azure.csproj @@ -16,7 +16,7 @@ - + diff --git a/framework/src/Volo.Abp.Cli.Core/Volo.Abp.Cli.Core.csproj b/framework/src/Volo.Abp.Cli.Core/Volo.Abp.Cli.Core.csproj index 13f81e730b..c9ea67209f 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo.Abp.Cli.Core.csproj +++ b/framework/src/Volo.Abp.Cli.Core/Volo.Abp.Cli.Core.csproj @@ -15,10 +15,10 @@ - - - - + + + + diff --git a/framework/src/Volo.Abp.Core/Volo.Abp.Core.csproj b/framework/src/Volo.Abp.Core/Volo.Abp.Core.csproj index 887929dfa3..3926f8f298 100644 --- a/framework/src/Volo.Abp.Core/Volo.Abp.Core.csproj +++ b/framework/src/Volo.Abp.Core/Volo.Abp.Core.csproj @@ -26,10 +26,10 @@ - + - - - + + + diff --git a/framework/src/Volo.Abp.Dapper/Volo.Abp.Dapper.csproj b/framework/src/Volo.Abp.Dapper/Volo.Abp.Dapper.csproj index a2fd749d0e..0e267324af 100644 --- a/framework/src/Volo.Abp.Dapper/Volo.Abp.Dapper.csproj +++ b/framework/src/Volo.Abp.Dapper/Volo.Abp.Dapper.csproj @@ -19,7 +19,7 @@ - + diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.PostgreSql/Volo.Abp.EntityFrameworkCore.PostgreSql.csproj b/framework/src/Volo.Abp.EntityFrameworkCore.PostgreSql/Volo.Abp.EntityFrameworkCore.PostgreSql.csproj index 8e325342d4..8616838cc0 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore.PostgreSql/Volo.Abp.EntityFrameworkCore.PostgreSql.csproj +++ b/framework/src/Volo.Abp.EntityFrameworkCore.PostgreSql/Volo.Abp.EntityFrameworkCore.PostgreSql.csproj @@ -19,7 +19,7 @@ - + diff --git a/framework/src/Volo.Abp.FluentValidation/Volo.Abp.FluentValidation.csproj b/framework/src/Volo.Abp.FluentValidation/Volo.Abp.FluentValidation.csproj index 68ce50ec9d..772774a77e 100644 --- a/framework/src/Volo.Abp.FluentValidation/Volo.Abp.FluentValidation.csproj +++ b/framework/src/Volo.Abp.FluentValidation/Volo.Abp.FluentValidation.csproj @@ -15,7 +15,7 @@ - + diff --git a/framework/src/Volo.Abp.FluentValidation/Volo/Abp/FluentValidation/FluentObjectValidationContributor.cs b/framework/src/Volo.Abp.FluentValidation/Volo/Abp/FluentValidation/FluentObjectValidationContributor.cs index e699e0093a..ccc290f354 100644 --- a/framework/src/Volo.Abp.FluentValidation/Volo/Abp/FluentValidation/FluentObjectValidationContributor.cs +++ b/framework/src/Volo.Abp.FluentValidation/Volo/Abp/FluentValidation/FluentObjectValidationContributor.cs @@ -26,7 +26,10 @@ namespace Volo.Abp.FluentValidation return; } - var result = validator.Validate(context.ValidatingObject); + var result = validator.Validate((IValidationContext) Activator.CreateInstance( + typeof(ValidationContext<>).MakeGenericType(context.ValidatingObject.GetType()), + context.ValidatingObject)); + if (!result.IsValid) { context.Errors.AddRange( diff --git a/framework/src/Volo.Abp.HangFire/Volo.Abp.HangFire.csproj b/framework/src/Volo.Abp.HangFire/Volo.Abp.HangFire.csproj index 3bd6638f67..7c45741326 100644 --- a/framework/src/Volo.Abp.HangFire/Volo.Abp.HangFire.csproj +++ b/framework/src/Volo.Abp.HangFire/Volo.Abp.HangFire.csproj @@ -15,7 +15,7 @@ - + diff --git a/framework/src/Volo.Abp.IdentityModel/Volo.Abp.IdentityModel.csproj b/framework/src/Volo.Abp.IdentityModel/Volo.Abp.IdentityModel.csproj index 2000ca7ae4..9b1a1c9caf 100644 --- a/framework/src/Volo.Abp.IdentityModel/Volo.Abp.IdentityModel.csproj +++ b/framework/src/Volo.Abp.IdentityModel/Volo.Abp.IdentityModel.csproj @@ -15,7 +15,7 @@ - + diff --git a/framework/src/Volo.Abp.Kafka/Volo.Abp.Kafka.csproj b/framework/src/Volo.Abp.Kafka/Volo.Abp.Kafka.csproj index 2a0b576f98..4f8a94fe8e 100644 --- a/framework/src/Volo.Abp.Kafka/Volo.Abp.Kafka.csproj +++ b/framework/src/Volo.Abp.Kafka/Volo.Abp.Kafka.csproj @@ -9,7 +9,7 @@ - + diff --git a/framework/src/Volo.Abp.MailKit/Volo.Abp.MailKit.csproj b/framework/src/Volo.Abp.MailKit/Volo.Abp.MailKit.csproj index ddded71dce..edc3752d47 100644 --- a/framework/src/Volo.Abp.MailKit/Volo.Abp.MailKit.csproj +++ b/framework/src/Volo.Abp.MailKit/Volo.Abp.MailKit.csproj @@ -15,7 +15,7 @@ - + diff --git a/framework/src/Volo.Abp.Minify/Volo.Abp.Minify.csproj b/framework/src/Volo.Abp.Minify/Volo.Abp.Minify.csproj index 1b2f266637..6f25c447f0 100644 --- a/framework/src/Volo.Abp.Minify/Volo.Abp.Minify.csproj +++ b/framework/src/Volo.Abp.Minify/Volo.Abp.Minify.csproj @@ -19,7 +19,7 @@ - + diff --git a/framework/src/Volo.Abp.MongoDB/Volo.Abp.MongoDB.csproj b/framework/src/Volo.Abp.MongoDB/Volo.Abp.MongoDB.csproj index e2f589b399..aa487ffc4e 100644 --- a/framework/src/Volo.Abp.MongoDB/Volo.Abp.MongoDB.csproj +++ b/framework/src/Volo.Abp.MongoDB/Volo.Abp.MongoDB.csproj @@ -15,7 +15,7 @@ - + diff --git a/framework/src/Volo.Abp.Quartz/Volo.Abp.Quartz.csproj b/framework/src/Volo.Abp.Quartz/Volo.Abp.Quartz.csproj index 198d2479e4..0fcc4da9f2 100644 --- a/framework/src/Volo.Abp.Quartz/Volo.Abp.Quartz.csproj +++ b/framework/src/Volo.Abp.Quartz/Volo.Abp.Quartz.csproj @@ -15,9 +15,9 @@ - - - + + + diff --git a/framework/src/Volo.Abp.RabbitMQ/Volo.Abp.RabbitMQ.csproj b/framework/src/Volo.Abp.RabbitMQ/Volo.Abp.RabbitMQ.csproj index a21be8bdfa..abec7828ab 100644 --- a/framework/src/Volo.Abp.RabbitMQ/Volo.Abp.RabbitMQ.csproj +++ b/framework/src/Volo.Abp.RabbitMQ/Volo.Abp.RabbitMQ.csproj @@ -15,7 +15,7 @@ - + diff --git a/framework/src/Volo.Abp.Swashbuckle/Volo.Abp.Swashbuckle.csproj b/framework/src/Volo.Abp.Swashbuckle/Volo.Abp.Swashbuckle.csproj index bbd09c5fed..e9d5e1afe5 100644 --- a/framework/src/Volo.Abp.Swashbuckle/Volo.Abp.Swashbuckle.csproj +++ b/framework/src/Volo.Abp.Swashbuckle/Volo.Abp.Swashbuckle.csproj @@ -2,7 +2,7 @@ - + netstandard2.0 Volo.Abp.Swashbuckle @@ -15,7 +15,7 @@ - + diff --git a/framework/src/Volo.Abp.TextTemplating/Volo.Abp.TextTemplating.csproj b/framework/src/Volo.Abp.TextTemplating/Volo.Abp.TextTemplating.csproj index 7885cefbaf..af14f9e42e 100644 --- a/framework/src/Volo.Abp.TextTemplating/Volo.Abp.TextTemplating.csproj +++ b/framework/src/Volo.Abp.TextTemplating/Volo.Abp.TextTemplating.csproj @@ -15,7 +15,7 @@ - + diff --git a/framework/src/Volo.Abp.TextTemplating/Volo/Abp/TextTemplating/TemplateLocalizer.cs b/framework/src/Volo.Abp.TextTemplating/Volo/Abp/TextTemplating/TemplateLocalizer.cs index c3c67dd194..4e4a1e4833 100644 --- a/framework/src/Volo.Abp.TextTemplating/Volo/Abp/TextTemplating/TemplateLocalizer.cs +++ b/framework/src/Volo.Abp.TextTemplating/Volo/Abp/TextTemplating/TemplateLocalizer.cs @@ -46,5 +46,20 @@ namespace Volo.Abp.TextTemplating var args = arguments.Skip(1).Where(x => x != null && !x.ToString().IsNullOrWhiteSpace()).ToArray(); return args.Any() ? _localizer[name.ToString(), args] : _localizer[name.ToString()]; } + + public int RequiredParameterCount => 1; + + public int ParameterCount => ScriptFunctionCall.MaximumParameterCount - 1; + + public ScriptVarParamKind VarParamKind => ScriptVarParamKind.Direct; + + public Type ReturnType => typeof(object); + + public ScriptParameterInfo GetParameterInfo(int index) + { + return index == 0 + ? new ScriptParameterInfo(typeof(string), "template_name") + : new ScriptParameterInfo(typeof(object), "value"); + } } } diff --git a/framework/src/Volo.Abp.Timing/Volo.Abp.Timing.csproj b/framework/src/Volo.Abp.Timing/Volo.Abp.Timing.csproj index 53ef23fd62..c0a9f0b271 100644 --- a/framework/src/Volo.Abp.Timing/Volo.Abp.Timing.csproj +++ b/framework/src/Volo.Abp.Timing/Volo.Abp.Timing.csproj @@ -26,7 +26,7 @@ - + diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo.csproj b/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo.csproj index c5bc024d75..7fa17a9fe7 100644 --- a/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo.csproj +++ b/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo.csproj @@ -9,7 +9,7 @@ - + diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.csproj b/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.csproj index 7c105c4de3..fb39407b4b 100644 --- a/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.csproj +++ b/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.csproj @@ -16,7 +16,7 @@ - + diff --git a/framework/test/Volo.Abp.AspNetCore.Serilog.Tests/Volo.Abp.AspNetCore.Serilog.Tests.csproj b/framework/test/Volo.Abp.AspNetCore.Serilog.Tests/Volo.Abp.AspNetCore.Serilog.Tests.csproj index 432ece07dd..9c96018145 100644 --- a/framework/test/Volo.Abp.AspNetCore.Serilog.Tests/Volo.Abp.AspNetCore.Serilog.Tests.csproj +++ b/framework/test/Volo.Abp.AspNetCore.Serilog.Tests/Volo.Abp.AspNetCore.Serilog.Tests.csproj @@ -10,7 +10,7 @@ - + diff --git a/framework/test/Volo.Abp.AspNetCore.Serilog.Tests/Volo/Abp/AspNetCore/Serilog/Serilog_Enrichers_Tests.cs b/framework/test/Volo.Abp.AspNetCore.Serilog.Tests/Volo/Abp/AspNetCore/Serilog/Serilog_Enrichers_Tests.cs index 77de765f51..7bea930a37 100644 --- a/framework/test/Volo.Abp.AspNetCore.Serilog.Tests/Volo/Abp/AspNetCore/Serilog/Serilog_Enrichers_Tests.cs +++ b/framework/test/Volo.Abp.AspNetCore.Serilog.Tests/Volo/Abp/AspNetCore/Serilog/Serilog_Enrichers_Tests.cs @@ -88,10 +88,10 @@ namespace Volo.Abp.AspNetCore.Serilog executedLogEvent.ShouldNotBeNull(); executedLogEvent.Properties.ContainsKey(_serilogOptions.EnricherPropertyNames.CorrelationId) - .ShouldNotBeNull(); + .ShouldBeTrue(); ((ScalarValue) executedLogEvent.Properties[_serilogOptions.EnricherPropertyNames.CorrelationId]).Value .ShouldBe(result); } } -} \ No newline at end of file +} diff --git a/framework/test/Volo.Abp.VirtualFileSystem.Tests/Volo/Abp/VirtualFileSystem/VirtualFileProvider_Tests.cs b/framework/test/Volo.Abp.VirtualFileSystem.Tests/Volo/Abp/VirtualFileSystem/VirtualFileProvider_Tests.cs index aae01ff912..e453c5ee96 100644 --- a/framework/test/Volo.Abp.VirtualFileSystem.Tests/Volo/Abp/VirtualFileSystem/VirtualFileProvider_Tests.cs +++ b/framework/test/Volo.Abp.VirtualFileSystem.Tests/Volo/Abp/VirtualFileSystem/VirtualFileProvider_Tests.cs @@ -33,7 +33,7 @@ namespace Volo.Abp.VirtualFileSystem Encoding.UTF8.GetString(stream.GetAllBytes()).ShouldBe("//jquery-3-1-1-min.js-contents"); } } - + [Fact] public void Should_Define_And_Get_Embedded_Resources_With_Special_Chars() { @@ -57,10 +57,10 @@ namespace Volo.Abp.VirtualFileSystem var contents = _virtualFileProvider.GetDirectoryContents("/js"); //Assert - contents.Exists.ShouldNotBeNull(); + contents.Exists.ShouldBeTrue(); var contentList = contents.ToList(); - + contentList.ShouldContain(x => x.Name == "jquery-3-1-1-min.js"); contentList.ShouldContain(x => x.Name == "my{test}.2.9.min.js"); } @@ -74,7 +74,7 @@ namespace Volo.Abp.VirtualFileSystem var contents = _virtualFileProvider.GetDirectoryContents(path); //Assert - contents.Exists.ShouldNotBeNull(); + contents.Exists.ShouldBeTrue(); var contentList = contents.ToList(); contentList.ShouldContain(x => x.Name == "js"); diff --git a/modules/account/src/Volo.Abp.Account.Web.IdentityServer/Volo.Abp.Account.Web.IdentityServer.csproj b/modules/account/src/Volo.Abp.Account.Web.IdentityServer/Volo.Abp.Account.Web.IdentityServer.csproj index bcfd855190..91f9a3022e 100644 --- a/modules/account/src/Volo.Abp.Account.Web.IdentityServer/Volo.Abp.Account.Web.IdentityServer.csproj +++ b/modules/account/src/Volo.Abp.Account.Web.IdentityServer/Volo.Abp.Account.Web.IdentityServer.csproj @@ -34,7 +34,7 @@ - + diff --git a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.HangFire/Volo.Abp.BackgroundJobs.DemoApp.HangFire.csproj b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.HangFire/Volo.Abp.BackgroundJobs.DemoApp.HangFire.csproj index c4ea6d9eb4..dc433de11d 100644 --- a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.HangFire/Volo.Abp.BackgroundJobs.DemoApp.HangFire.csproj +++ b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.HangFire/Volo.Abp.BackgroundJobs.DemoApp.HangFire.csproj @@ -6,7 +6,7 @@ - + diff --git a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Quartz/Volo.Abp.BackgroundJobs.DemoApp.Quartz.csproj b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Quartz/Volo.Abp.BackgroundJobs.DemoApp.Quartz.csproj index 0f5bd720a1..a9ac493329 100644 --- a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Quartz/Volo.Abp.BackgroundJobs.DemoApp.Quartz.csproj +++ b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Quartz/Volo.Abp.BackgroundJobs.DemoApp.Quartz.csproj @@ -6,7 +6,7 @@ - + diff --git a/modules/blogging/app/Volo.BloggingTestApp/Volo.BloggingTestApp.csproj b/modules/blogging/app/Volo.BloggingTestApp/Volo.BloggingTestApp.csproj index 3e11d85aee..41176d3edd 100644 --- a/modules/blogging/app/Volo.BloggingTestApp/Volo.BloggingTestApp.csproj +++ b/modules/blogging/app/Volo.BloggingTestApp/Volo.BloggingTestApp.csproj @@ -15,9 +15,9 @@ - + - + diff --git a/modules/blogging/src/Volo.Blogging.Application/Volo.Blogging.Application.csproj b/modules/blogging/src/Volo.Blogging.Application/Volo.Blogging.Application.csproj index 8c9f39e023..308a0b8c31 100644 --- a/modules/blogging/src/Volo.Blogging.Application/Volo.Blogging.Application.csproj +++ b/modules/blogging/src/Volo.Blogging.Application/Volo.Blogging.Application.csproj @@ -11,7 +11,7 @@ - + diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/Volo.ClientSimulation.Demo.csproj b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/Volo.ClientSimulation.Demo.csproj index cc27807686..dbf58f3b71 100644 --- a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/Volo.ClientSimulation.Demo.csproj +++ b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/Volo.ClientSimulation.Demo.csproj @@ -9,7 +9,7 @@ - + diff --git a/modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/Volo.CmsKit.HttpApi.Host.csproj b/modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/Volo.CmsKit.HttpApi.Host.csproj index d019896648..ed25471452 100644 --- a/modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/Volo.CmsKit.HttpApi.Host.csproj +++ b/modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/Volo.CmsKit.HttpApi.Host.csproj @@ -10,9 +10,9 @@ - + - + diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/Volo.CmsKit.IdentityServer.csproj b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/Volo.CmsKit.IdentityServer.csproj index fb149e574f..9f7ebc55d9 100644 --- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/Volo.CmsKit.IdentityServer.csproj +++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/Volo.CmsKit.IdentityServer.csproj @@ -8,7 +8,7 @@ - + diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Host/Volo.CmsKit.Web.Host.csproj b/modules/cms-kit/host/Volo.CmsKit.Web.Host/Volo.CmsKit.Web.Host.csproj index 23a4b9fae3..3072fb471f 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Host/Volo.CmsKit.Web.Host.csproj +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Host/Volo.CmsKit.Web.Host.csproj @@ -10,7 +10,7 @@ - + diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Volo.CmsKit.Web.Unified.csproj b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Volo.CmsKit.Web.Unified.csproj index 70f6923cfc..4cbfb26d9c 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Volo.CmsKit.Web.Unified.csproj +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Volo.CmsKit.Web.Unified.csproj @@ -10,7 +10,7 @@ - + diff --git a/modules/docs/app/VoloDocs.Web/VoloDocs.Web.csproj b/modules/docs/app/VoloDocs.Web/VoloDocs.Web.csproj index 8244c9b6fd..854744ab0c 100644 --- a/modules/docs/app/VoloDocs.Web/VoloDocs.Web.csproj +++ b/modules/docs/app/VoloDocs.Web/VoloDocs.Web.csproj @@ -17,7 +17,7 @@ - + diff --git a/modules/docs/src/Volo.Docs.Web/Volo.Docs.Web.csproj b/modules/docs/src/Volo.Docs.Web/Volo.Docs.Web.csproj index 8561d8b72d..90d738f09e 100644 --- a/modules/docs/src/Volo.Docs.Web/Volo.Docs.Web.csproj +++ b/modules/docs/src/Volo.Docs.Web/Volo.Docs.Web.csproj @@ -23,7 +23,7 @@ - + diff --git a/modules/identityserver/common.props b/modules/identityserver/common.props index 7f5a705307..3e213d5368 100644 --- a/modules/identityserver/common.props +++ b/modules/identityserver/common.props @@ -9,8 +9,4 @@ https://github.com/volosoft/abp/ - - - - \ No newline at end of file diff --git a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/Volo.Abp.VirtualFileExplorer.DemoApp.csproj b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/Volo.Abp.VirtualFileExplorer.DemoApp.csproj index 6cfb1efc40..b1c78debfd 100644 --- a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/Volo.Abp.VirtualFileExplorer.DemoApp.csproj +++ b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/Volo.Abp.VirtualFileExplorer.DemoApp.csproj @@ -6,7 +6,7 @@ - + From 3104ced452ee002f5c51d3dd782c1f6ffa15beee Mon Sep 17 00:00:00 2001 From: maliming Date: Thu, 3 Dec 2020 18:29:19 +0800 Subject: [PATCH 014/114] Revert autofac changes. --- Directory.Build.props | 2 +- .../AutofacRegistration.cs | 140 +++++------------- .../AutofacServiceProvider.cs | 122 +++++++++++++++ .../AutofacServiceProviderFactory.cs | 77 ++++++++++ .../AutofacServiceScope.cs | 67 +++++++++ .../AutofacServiceScopeFactory.cs | 65 ++++++++ .../Volo.Abp.Autofac/Volo.Abp.Autofac.csproj | 4 +- 7 files changed, 367 insertions(+), 110 deletions(-) create mode 100644 framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacServiceProvider.cs create mode 100644 framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacServiceProviderFactory.cs create mode 100644 framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacServiceScope.cs create mode 100644 framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacServiceScopeFactory.cs diff --git a/Directory.Build.props b/Directory.Build.props index 94e58ab692..b11ffc52be 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -3,7 +3,7 @@ 5.0.0 - + 16.8.3 diff --git a/framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacRegistration.cs b/framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacRegistration.cs index a51637e3e7..024fc3a258 100644 --- a/framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacRegistration.cs +++ b/framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacRegistration.cs @@ -1,6 +1,6 @@ // This software is part of the Autofac IoC container // Copyright © 2015 Autofac Contributors -// https://autofac.org +// http://autofac.org // // Permission is hereby granted, free of charge, to any person // obtaining a copy of this software and associated documentation @@ -24,12 +24,9 @@ // OTHER DEALINGS IN THE SOFTWARE. using System; -using System.Collections.Generic; -using System.Diagnostics.CodeAnalysis; using System.Reflection; using Autofac.Builder; using Microsoft.Extensions.DependencyInjection; -using Volo.Abp; using Volo.Abp.Modularity; namespace Autofac.Extensions.DependencyInjection @@ -48,62 +45,16 @@ namespace Autofac.Extensions.DependencyInjection /// The into which the registrations should be made. /// /// - /// A container builder that can be used to create an . + /// The set of service descriptors to register in the container. /// public static void Populate( - this ContainerBuilder builder, - IServiceCollection services) + this ContainerBuilder builder, + IServiceCollection services) { - Populate(builder, services, null); - } - - /// - /// Populates the Autofac container builder with the set of registered service descriptors - /// and makes and - /// available in the container. Using this overload is incompatible with the ASP.NET Core - /// support for . - /// - /// - /// The into which the registrations should be made. - /// - /// - /// A container builder that can be used to create an . - /// - /// - /// If provided and not then all registrations with lifetime are registered - /// using - /// with provided - /// instead of using . - /// - /// - /// - /// Specifying a addresses a specific case where you have - /// an application that uses Autofac but where you need to isolate a set of services in a child scope. For example, - /// if you have a large application that self-hosts ASP.NET Core items, you may want to isolate the ASP.NET - /// Core registrations in a child lifetime scope so they don't show up for the rest of the application. - /// This overload allows that. Note it is the developer's responsibility to execute this and create an - /// using the child lifetime scope. - /// - /// - public static void Populate( - this ContainerBuilder builder, - IServiceCollection services, - object lifetimeScopeTagForSingletons) - { - if (services == null) - { - throw new ArgumentNullException(nameof(services)); - } + builder.RegisterType().As(); + builder.RegisterType().As(); - builder.RegisterType().As().ExternallyOwned(); - var autofacServiceScopeFactory = typeof(AutofacServiceProvider).Assembly.GetType("Autofac.Extensions.DependencyInjection.AutofacServiceScopeFactory"); - if (autofacServiceScopeFactory == null) - { - throw new AbpException("Unable get type of Autofac.Extensions.DependencyInjection.AutofacServiceScopeFactory"); - } - builder.RegisterType(autofacServiceScopeFactory).As(); - - Register(builder, services, lifetimeScopeTagForSingletons); + Register(builder, services); } /// @@ -113,33 +64,18 @@ namespace Autofac.Extensions.DependencyInjection /// The object registration style. /// The registration being built. /// The lifecycle specified on the service registration. - /// - /// If not then all registrations with lifetime are registered - /// using - /// with provided - /// instead of using . - /// /// /// The , configured with the proper lifetime scope, /// and available for additional configuration. /// private static IRegistrationBuilder ConfigureLifecycle( - this IRegistrationBuilder registrationBuilder, - ServiceLifetime lifecycleKind, - object lifetimeScopeTagForSingleton) + this IRegistrationBuilder registrationBuilder, + ServiceLifetime lifecycleKind) { switch (lifecycleKind) { case ServiceLifetime.Singleton: - if (lifetimeScopeTagForSingleton == null) - { - registrationBuilder.SingleInstance(); - } - else - { - registrationBuilder.InstancePerMatchingLifetimeScope(lifetimeScopeTagForSingleton); - } - + registrationBuilder.SingleInstance(); break; case ServiceLifetime.Scoped: registrationBuilder.InstancePerLifetimeScope(); @@ -159,65 +95,57 @@ namespace Autofac.Extensions.DependencyInjection /// The into which the registrations should be made. /// /// - /// A container builder that can be used to create an . - /// - /// - /// If not then all registrations with lifetime are registered - /// using - /// with provided - /// instead of using . + /// The set of service descriptors to register in the container. /// - [SuppressMessage("CA2000", "CA2000", Justification = "Registrations created here are disposed when the built container is disposed.")] private static void Register( - ContainerBuilder builder, - IServiceCollection services, - object lifetimeScopeTagForSingletons) + ContainerBuilder builder, + IServiceCollection services) { var moduleContainer = services.GetSingletonInstance(); var registrationActionList = services.GetRegistrationActionList(); - foreach (var descriptor in services) + foreach (var service in services) { - if (descriptor.ImplementationType != null) + if (service.ImplementationType != null) { // Test if the an open generic type is being registered - var serviceTypeInfo = descriptor.ServiceType.GetTypeInfo(); + var serviceTypeInfo = service.ServiceType.GetTypeInfo(); if (serviceTypeInfo.IsGenericTypeDefinition) { builder - .RegisterGeneric(descriptor.ImplementationType) - .As(descriptor.ServiceType) - .ConfigureLifecycle(descriptor.Lifetime, lifetimeScopeTagForSingletons) + .RegisterGeneric(service.ImplementationType) + .As(service.ServiceType) + .ConfigureLifecycle(service.Lifetime) .ConfigureAbpConventions(moduleContainer, registrationActionList); } else { builder - .RegisterType(descriptor.ImplementationType) - .As(descriptor.ServiceType) - .ConfigureLifecycle(descriptor.Lifetime, lifetimeScopeTagForSingletons) + .RegisterType(service.ImplementationType) + .As(service.ServiceType) + .ConfigureLifecycle(service.Lifetime) .ConfigureAbpConventions(moduleContainer, registrationActionList); } } - else if (descriptor.ImplementationFactory != null) + else if (service.ImplementationFactory != null) { - var registration = RegistrationBuilder.ForDelegate(descriptor.ServiceType, (context, parameters) => - { - var serviceProvider = context.Resolve(); - return descriptor.ImplementationFactory(serviceProvider); - }) - .ConfigureLifecycle(descriptor.Lifetime, lifetimeScopeTagForSingletons) - .CreateRegistration(); - //TODO: ConfigureAbpConventions ? + var registration = RegistrationBuilder.ForDelegate(service.ServiceType, (context, parameters) => + { + var serviceProvider = context.Resolve(); + return service.ImplementationFactory(serviceProvider); + }) + .ConfigureLifecycle(service.Lifetime) + .CreateRegistration(); + //TODO: ConfigureAbpConventions ? builder.RegisterComponent(registration); } else { builder - .RegisterInstance(descriptor.ImplementationInstance) - .As(descriptor.ServiceType) - .ConfigureLifecycle(descriptor.Lifetime, null); + .RegisterInstance(service.ImplementationInstance) + .As(service.ServiceType) + .ConfigureLifecycle(service.Lifetime); } } } diff --git a/framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacServiceProvider.cs b/framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacServiceProvider.cs new file mode 100644 index 0000000000..1c1a24ff66 --- /dev/null +++ b/framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacServiceProvider.cs @@ -0,0 +1,122 @@ +// This software is part of the Autofac IoC container +// Copyright © 2015 Autofac Contributors +// https://autofac.org +// +// Permission is hereby granted, free of charge, to any person +// obtaining a copy of this software and associated documentation +// files (the "Software"), to deal in the Software without +// restriction, including without limitation the rights to use, +// copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the +// Software is furnished to do so, subject to the following +// conditions: +// +// The above copyright notice and this permission notice shall be +// included in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +// OTHER DEALINGS IN THE SOFTWARE. + +using System; +using Microsoft.Extensions.DependencyInjection; + +namespace Autofac.Extensions.DependencyInjection +{ + /// + /// Autofac implementation of the ASP.NET Core . + /// + /// + /// + public class AutofacServiceProvider : IServiceProvider, ISupportRequiredService, IDisposable + { + private readonly ILifetimeScope _lifetimeScope; + + private bool _disposed = false; + + /// + /// Initializes a new instance of the class. + /// + /// + /// The lifetime scope from which services will be resolved. + /// + public AutofacServiceProvider(ILifetimeScope lifetimeScope) + { + this._lifetimeScope = lifetimeScope; + } + + /// + /// Gets service of type from the + /// and requires it be present. + /// + /// + /// An object that specifies the type of service object to get. + /// + /// + /// A service object of type . + /// + /// + /// Thrown if the isn't registered with the container. + /// + /// + /// Thrown if the object can't be resolved from the container. + /// + public object GetRequiredService(Type serviceType) + { + return this._lifetimeScope.Resolve(serviceType); + } + + /// + /// Gets the service object of the specified type. + /// + /// + /// An object that specifies the type of service object to get. + /// + /// + /// A service object of type ; or + /// if there is no service object of type . + /// + public object GetService(Type serviceType) + { + return this._lifetimeScope.ResolveOptional(serviceType); + } + + /// + /// Gets the underlying instance of . + /// + public ILifetimeScope LifetimeScope => _lifetimeScope; + + /// + /// Releases unmanaged and - optionally - managed resources. + /// + /// + /// to release both managed and unmanaged resources; + /// to release only unmanaged resources. + /// + protected virtual void Dispose(bool disposing) + { + if (!this._disposed) + { + this._disposed = true; + if (disposing) + { + this._lifetimeScope.Dispose(); + } + } + } + + /// + /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + /// + public void Dispose() + { + this.Dispose(true); + GC.SuppressFinalize(this); + } + } +} \ No newline at end of file diff --git a/framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacServiceProviderFactory.cs b/framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacServiceProviderFactory.cs new file mode 100644 index 0000000000..21a7ca331d --- /dev/null +++ b/framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacServiceProviderFactory.cs @@ -0,0 +1,77 @@ +// This software is part of the Autofac IoC container +// Copyright © 2017 Autofac Contributors +// http://autofac.org +// +// Permission is hereby granted, free of charge, to any person +// obtaining a copy of this software and associated documentation +// files (the "Software"), to deal in the Software without +// restriction, including without limitation the rights to use, +// copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the +// Software is furnished to do so, subject to the following +// conditions: +// +// The above copyright notice and this permission notice shall be +// included in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +// OTHER DEALINGS IN THE SOFTWARE. + +using System; +using Microsoft.Extensions.DependencyInjection; + +namespace Autofac.Extensions.DependencyInjection +{ + /// + /// A factory for creating a and an . + /// + public class AutofacServiceProviderFactory : IServiceProviderFactory + { + private readonly Action _configurationAction; + + /// + /// Initializes a new instance of the class. + /// + /// Action on a that adds component registrations to the container. + public AutofacServiceProviderFactory(Action configurationAction = null) + { + _configurationAction = configurationAction ?? (builder => { }); + } + + /// + /// Creates a container builder from an . + /// + /// The collection of services + /// A container builder that can be used to create an . + public ContainerBuilder CreateBuilder(IServiceCollection services) + { + var builder = new ContainerBuilder(); + + builder.Populate(services); + + _configurationAction(builder); + + return builder; + } + + /// + /// Creates an from the container builder. + /// + /// The container builder + /// An + public IServiceProvider CreateServiceProvider(ContainerBuilder containerBuilder) + { + if (containerBuilder == null) throw new ArgumentNullException(nameof(containerBuilder)); + + var container = containerBuilder.Build(); + + return new AutofacServiceProvider(container); + } + } +} diff --git a/framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacServiceScope.cs b/framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacServiceScope.cs new file mode 100644 index 0000000000..425c6769da --- /dev/null +++ b/framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacServiceScope.cs @@ -0,0 +1,67 @@ +// This software is part of the Autofac IoC container +// Copyright © 2015 Autofac Contributors +// http://autofac.org +// +// Permission is hereby granted, free of charge, to any person +// obtaining a copy of this software and associated documentation +// files (the "Software"), to deal in the Software without +// restriction, including without limitation the rights to use, +// copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the +// Software is furnished to do so, subject to the following +// conditions: +// +// The above copyright notice and this permission notice shall be +// included in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +// OTHER DEALINGS IN THE SOFTWARE. + +using System; +using Microsoft.Extensions.DependencyInjection; + +namespace Autofac.Extensions.DependencyInjection +{ + /// + /// Autofac implementation of the ASP.NET Core . + /// + /// + internal class AutofacServiceScope : IServiceScope + { + private readonly ILifetimeScope _lifetimeScope; + + /// + /// Initializes a new instance of the class. + /// + /// + /// The lifetime scope from which services should be resolved for this service scope. + /// + public AutofacServiceScope(ILifetimeScope lifetimeScope) + { + this._lifetimeScope = lifetimeScope; + this.ServiceProvider = this._lifetimeScope.Resolve(); + } + + /// + /// Gets an corresponding to this service scope. + /// + /// + /// An that can be used to resolve dependencies from the scope. + /// + public IServiceProvider ServiceProvider { get; } + + /// + /// Disposes of the lifetime scope and resolved disposable services. + /// + public void Dispose() + { + this._lifetimeScope.Dispose(); + } + } +} \ No newline at end of file diff --git a/framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacServiceScopeFactory.cs b/framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacServiceScopeFactory.cs new file mode 100644 index 0000000000..31917fd079 --- /dev/null +++ b/framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacServiceScopeFactory.cs @@ -0,0 +1,65 @@ +// This software is part of the Autofac IoC container +// Copyright © 2015 Autofac Contributors +// http://autofac.org +// +// Permission is hereby granted, free of charge, to any person +// obtaining a copy of this software and associated documentation +// files (the "Software"), to deal in the Software without +// restriction, including without limitation the rights to use, +// copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the +// Software is furnished to do so, subject to the following +// conditions: +// +// The above copyright notice and this permission notice shall be +// included in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +// OTHER DEALINGS IN THE SOFTWARE. + +using System.Diagnostics.CodeAnalysis; +using Microsoft.Extensions.DependencyInjection; + +namespace Autofac.Extensions.DependencyInjection +{ + /// + /// Autofac implementation of the ASP.NET Core . + /// + /// + [SuppressMessage("Microsoft.ApiDesignGuidelines", "CA2213", Justification = "The creator of the root service lifetime scope is responsible for disposal.")] + internal class AutofacServiceScopeFactory : IServiceScopeFactory + { + private readonly ILifetimeScope _lifetimeScope; + + /// + /// Initializes a new instance of the class. + /// + /// The lifetime scope. + public AutofacServiceScopeFactory(ILifetimeScope lifetimeScope) + { + this._lifetimeScope = lifetimeScope; + } + + /// + /// Creates an which contains an + /// used to resolve dependencies within + /// the scope. + /// + /// + /// An controlling the lifetime of the scope. Once + /// this is disposed, any scoped services that have been resolved + /// from the + /// will also be disposed. + /// + public IServiceScope CreateScope() + { + return new AutofacServiceScope(this._lifetimeScope.BeginLifetimeScope()); + } + } +} \ No newline at end of file diff --git a/framework/src/Volo.Abp.Autofac/Volo.Abp.Autofac.csproj b/framework/src/Volo.Abp.Autofac/Volo.Abp.Autofac.csproj index b33c9a3b66..ec9e4c0364 100644 --- a/framework/src/Volo.Abp.Autofac/Volo.Abp.Autofac.csproj +++ b/framework/src/Volo.Abp.Autofac/Volo.Abp.Autofac.csproj @@ -15,10 +15,8 @@ - - - + From f5d0d2549a2f5ea7e43d5cd25e582cbfbad3ca03 Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Thu, 3 Dec 2020 17:38:58 +0300 Subject: [PATCH 015/114] ABP CLI: Use app-pro template by default if developer has an active license related https://github.com/volosoft/volo/issues/4193 --- .../Volo/Abp/Cli/Commands/NewCommand.cs | 9 ++- .../ProjectBuilding/ITemplateInfoProvider.cs | 5 +- .../ProjectBuilding/TemplateInfoProvider.cs | 61 ++++++++++++++++++- .../ProjectBuilding/TemplateProjectBuilder.cs | 6 +- 4 files changed, 72 insertions(+), 9 deletions(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs index 01807bc0ff..75d2651cbc 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs @@ -3,18 +3,22 @@ using System.Diagnostics; using System.IO; using System.Runtime.InteropServices; using System.Text; +using System.Text.Json; using System.Threading.Tasks; using ICSharpCode.SharpZipLib.Core; using ICSharpCode.SharpZipLib.Zip; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; using Volo.Abp.Cli.Args; +using Volo.Abp.Cli.Auth; +using Volo.Abp.Cli.Http; using Volo.Abp.Cli.ProjectBuilding; using Volo.Abp.Cli.ProjectBuilding.Building; using Volo.Abp.Cli.ProjectBuilding.Templates.App; using Volo.Abp.Cli.ProjectBuilding.Templates.Console; using Volo.Abp.Cli.Utils; using Volo.Abp.DependencyInjection; +using Volo.Abp.Threading; namespace Volo.Abp.Cli.Commands { @@ -25,7 +29,8 @@ namespace Volo.Abp.Cli.Commands protected TemplateProjectBuilder TemplateProjectBuilder { get; } public ITemplateInfoProvider TemplateInfoProvider { get; } - public NewCommand(TemplateProjectBuilder templateProjectBuilder, ITemplateInfoProvider templateInfoProvider) + public NewCommand(TemplateProjectBuilder templateProjectBuilder + , ITemplateInfoProvider templateInfoProvider) { TemplateProjectBuilder = templateProjectBuilder; TemplateInfoProvider = templateInfoProvider; @@ -193,7 +198,7 @@ namespace Volo.Abp.Cli.Commands Logger.LogInformation($"'{projectName}' has been successfully created to '{outputFolder}'"); - if (AppTemplateBase.IsAppTemplate(template ?? TemplateInfoProvider.GetDefault().Name)) + if (AppTemplateBase.IsAppTemplate(template ?? (await TemplateInfoProvider.GetDefaultAsync()).Name)) { var isCommercial = template == AppProTemplate.TemplateName; OpenThanksPage(uiFramework, databaseProvider, isTiered || commandLineArgs.Options.ContainsKey("separate-identity-server"), isCommercial); diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/ITemplateInfoProvider.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/ITemplateInfoProvider.cs index 5330bc9962..55db4cd11a 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/ITemplateInfoProvider.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/ITemplateInfoProvider.cs @@ -1,10 +1,11 @@ -using Volo.Abp.Cli.ProjectBuilding.Building; +using System.Threading.Tasks; +using Volo.Abp.Cli.ProjectBuilding.Building; namespace Volo.Abp.Cli.ProjectBuilding { public interface ITemplateInfoProvider { - TemplateInfo GetDefault(); + Task GetDefaultAsync(); TemplateInfo Get(string name); } diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/TemplateInfoProvider.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/TemplateInfoProvider.cs index 7a4df335fe..269795d4a4 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/TemplateInfoProvider.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/TemplateInfoProvider.cs @@ -1,18 +1,44 @@ using System; +using System.Text.Json; +using System.Threading.Tasks; +using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Logging.Abstractions; +using Volo.Abp.Cli.Auth; +using Volo.Abp.Cli.Http; using Volo.Abp.Cli.ProjectBuilding.Building; using Volo.Abp.Cli.ProjectBuilding.Templates.App; using Volo.Abp.Cli.ProjectBuilding.Templates.Console; using Volo.Abp.Cli.ProjectBuilding.Templates.MvcModule; using Volo.Abp.Cli.ProjectBuilding.Templates.Wpf; using Volo.Abp.DependencyInjection; +using Volo.Abp.Threading; namespace Volo.Abp.Cli.ProjectBuilding { public class TemplateInfoProvider : ITemplateInfoProvider, ITransientDependency { - public TemplateInfo GetDefault() + public ILogger Logger { get; set; } + + public ICancellationTokenProvider CancellationTokenProvider { get; } + public IRemoteServiceExceptionHandler RemoteServiceExceptionHandler { get; } + public AuthService AuthService { get; } + + public TemplateInfoProvider(ICancellationTokenProvider cancellationTokenProvider, + IRemoteServiceExceptionHandler remoteServiceExceptionHandler, + AuthService authService) { - return Get(AppTemplate.TemplateName); + CancellationTokenProvider = cancellationTokenProvider; + RemoteServiceExceptionHandler = remoteServiceExceptionHandler; + AuthService = authService; + + Logger = NullLogger.Instance; + } + + public async Task GetDefaultAsync() + { + var defaultTemplateName = await CheckProLicenseAsync() ? AppProTemplate.TemplateName : AppTemplate.TemplateName; + + return Get(defaultTemplateName); } public TemplateInfo Get(string name) @@ -35,5 +61,36 @@ namespace Volo.Abp.Cli.ProjectBuilding throw new Exception("There is no template found with given name: " + name); } } + + + private async Task CheckProLicenseAsync() + { + if (!AuthService.IsLoggedIn()) + { + return false; + } + + var url = $"{CliUrls.WwwAbpIo}api/license/check-user"; + + using (var client = new CliHttpClient()) + { + var response = await client.GetHttpResponseMessageWithRetryAsync( + url, + CancellationTokenProvider.Token, + Logger); + + if (!response.IsSuccessStatusCode) + { + throw new Exception($"ERROR: Remote server returns '{response.StatusCode}'"); + } + + await RemoteServiceExceptionHandler.EnsureSuccessfulHttpResponseAsync(response); + + var responseContent = await response.Content.ReadAsStringAsync(); + var result = JsonSerializer.Deserialize(responseContent); + + return result; + } + } } } diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/TemplateProjectBuilder.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/TemplateProjectBuilder.cs index 02b26eba39..cbbb094d11 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/TemplateProjectBuilder.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/TemplateProjectBuilder.cs @@ -49,7 +49,7 @@ namespace Volo.Abp.Cli.ProjectBuilding public async Task BuildAsync(ProjectBuildArgs args) { - var templateInfo = GetTemplateInfo(args); + var templateInfo = await GetTemplateInfoAsync(args); NormalizeArgs(args, templateInfo); @@ -175,11 +175,11 @@ namespace Volo.Abp.Cli.ProjectBuilding } } - private TemplateInfo GetTemplateInfo(ProjectBuildArgs args) + private async Task GetTemplateInfoAsync(ProjectBuildArgs args) { if (args.TemplateName.IsNullOrWhiteSpace()) { - return TemplateInfoProvider.GetDefault(); + return await TemplateInfoProvider.GetDefaultAsync(); } else { From ed1edd381289f6d1d9e11037f1ee016054f30f76 Mon Sep 17 00:00:00 2001 From: maliming Date: Fri, 4 Dec 2020 14:59:27 +0800 Subject: [PATCH 016/114] Rename IApiScopeeRepository.cs to IApiScopeRepository.cs Resolve #6478 --- .../ApiScopes/{IApiScopeeRepository.cs => IApiScopeRepository.cs} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo/Abp/IdentityServer/ApiScopes/{IApiScopeeRepository.cs => IApiScopeRepository.cs} (100%) diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo/Abp/IdentityServer/ApiScopes/IApiScopeeRepository.cs b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo/Abp/IdentityServer/ApiScopes/IApiScopeRepository.cs similarity index 100% rename from modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo/Abp/IdentityServer/ApiScopes/IApiScopeeRepository.cs rename to modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo/Abp/IdentityServer/ApiScopes/IApiScopeRepository.cs From c45dc236c341c41152cc7e3047d25db35bf8e22b Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Fri, 4 Dec 2020 10:00:44 +0300 Subject: [PATCH 017/114] cli TemplateInfoProvider added try-catch --- .../ProjectBuilding/TemplateInfoProvider.cs | 35 +++++++++++-------- 1 file changed, 21 insertions(+), 14 deletions(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/TemplateInfoProvider.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/TemplateInfoProvider.cs index 269795d4a4..b69e898068 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/TemplateInfoProvider.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/TemplateInfoProvider.cs @@ -70,26 +70,33 @@ namespace Volo.Abp.Cli.ProjectBuilding return false; } - var url = $"{CliUrls.WwwAbpIo}api/license/check-user"; - - using (var client = new CliHttpClient()) + try { - var response = await client.GetHttpResponseMessageWithRetryAsync( - url, - CancellationTokenProvider.Token, - Logger); + var url = $"{CliUrls.WwwAbpIo}api/license/check-user"; - if (!response.IsSuccessStatusCode) + using (var client = new CliHttpClient()) { - throw new Exception($"ERROR: Remote server returns '{response.StatusCode}'"); - } + var response = await client.GetHttpResponseMessageWithRetryAsync( + url, + CancellationTokenProvider.Token, + Logger); - await RemoteServiceExceptionHandler.EnsureSuccessfulHttpResponseAsync(response); + if (!response.IsSuccessStatusCode) + { + throw new Exception($"ERROR: Remote server returns '{response.StatusCode}'"); + } - var responseContent = await response.Content.ReadAsStringAsync(); - var result = JsonSerializer.Deserialize(responseContent); + await RemoteServiceExceptionHandler.EnsureSuccessfulHttpResponseAsync(response); - return result; + var responseContent = await response.Content.ReadAsStringAsync(); + var result = JsonSerializer.Deserialize(responseContent); + + return result; + } + } + catch (Exception) + { + return false; } } } From 5941d204c5bf0df2d7c564886a21bdd648189556 Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Fri, 4 Dec 2020 10:51:18 +0300 Subject: [PATCH 018/114] Cli project generation: Fix react native ports for tiered projects resolves https://github.com/abpframework/abp/issues/6466 --- .../Templates/App/AppTemplateBase.cs | 5 +++ ...rtChangeForSeparatedIdentityServersStep.cs | 44 +++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/ReactEnvironmentFilePortChangeForSeparatedIdentityServersStep.cs diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs index 00a42491fe..a598d3483c 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs @@ -161,6 +161,11 @@ namespace Volo.Abp.Cli.ProjectBuilding.Templates.App { steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.HttpApi.HostWithIds")); steps.Add(new AngularEnvironmentFilePortChangeForSeparatedIdentityServersStep()); + + if (context.BuildArgs.MobileApp == MobileApp.ReactNative) + { + steps.Add(new ReactEnvironmentFilePortChangeForSeparatedIdentityServersStep()); + } } else { diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/ReactEnvironmentFilePortChangeForSeparatedIdentityServersStep.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/ReactEnvironmentFilePortChangeForSeparatedIdentityServersStep.cs new file mode 100644 index 0000000000..66741f92c9 --- /dev/null +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/ReactEnvironmentFilePortChangeForSeparatedIdentityServersStep.cs @@ -0,0 +1,44 @@ +using System; +using System.Linq; +using Volo.Abp.Cli.ProjectBuilding.Building; + +namespace Volo.Abp.Cli.ProjectBuilding.Templates.App +{ + public class ReactEnvironmentFilePortChangeForSeparatedIdentityServersStep : ProjectBuildPipelineStep + { + public override void Execute(ProjectBuildContext context) + { + var fileEntry = context.Files.FirstOrDefault(x => + !x.IsDirectory && + x.Name.EndsWith($"{MobileApp.ReactNative.GetFolderName()}/Environment.js", + StringComparison.InvariantCultureIgnoreCase) + ); + + if (fileEntry == null) + { + return; + } + + fileEntry.NormalizeLineEndings(); + var lines = fileEntry.GetLines(); + + for (var i = 0; i < lines.Length; i++) + { + var line = lines[i]; + + if (line.Contains("issuer") && line.Contains("localhost")) + { + line = line.Replace("44305", "44301"); + } + else if (line.Contains("apiUrl") && line.Contains("localhost")) + { + line = line.Replace("44305", "44300"); + } + + lines[i] = line; + } + + fileEntry.SetLines(lines); + } + } +} From bd54d221b1adf3fcb14b55d1381ec098e3b6fc20 Mon Sep 17 00:00:00 2001 From: maliming Date: Fri, 4 Dec 2020 15:56:44 +0800 Subject: [PATCH 019/114] Add responseCallback to datatables.createAjax function. Resolve #6383 --- .../datatables/datatables-extensions.js | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js index 2bbd1aa7a3..b0c4873b59 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js @@ -325,7 +325,14 @@ * AJAX extension for datatables * *************************************************************************/ (function () { - datatables.createAjax = function (serverMethod, inputAction) { + datatables.createAjax = function (serverMethod, inputAction, responseCallback) { + responseCallback = responseCallback || function(result) { + return { + recordsTotal: result.totalCount, + recordsFiltered: result.totalCount, + data: result.items + }; + } return function (requestData, callback, settings) { var input = inputAction ? inputAction(requestData, settings) : {}; @@ -359,11 +366,7 @@ if (callback) { serverMethod(input).then(function (result) { - callback({ - recordsTotal: result.totalCount, - recordsFiltered: result.totalCount, - data: result.items - }); + callback(responseCallback(result)); }); } }; From ec63409dec5fa3ea46653ac3d483055f29893f12 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Fri, 4 Dec 2020 14:14:44 +0300 Subject: [PATCH 020/114] Created the article. --- .../2020-12-04-Event-Organizer/Post.md | 936 ++++++++++++++++++ .../images/event-create-ui.png | Bin 0 -> 40069 bytes .../images/event-detail-ui.png | Bin 0 -> 1155154 bytes .../images/event-list-ui.png | Bin 0 -> 885582 bytes .../images/index-title.png | Bin 0 -> 27456 bytes .../images/swagger-event-all.png | Bin 0 -> 52362 bytes .../images/swagger-event-create.png | Bin 0 -> 10430 bytes .../images/swagger-event-upcoming.png | Bin 0 -> 18311 bytes 8 files changed, 936 insertions(+) create mode 100644 docs/en/Community-Articles/2020-12-04-Event-Organizer/Post.md create mode 100644 docs/en/Community-Articles/2020-12-04-Event-Organizer/images/event-create-ui.png create mode 100644 docs/en/Community-Articles/2020-12-04-Event-Organizer/images/event-detail-ui.png create mode 100644 docs/en/Community-Articles/2020-12-04-Event-Organizer/images/event-list-ui.png create mode 100644 docs/en/Community-Articles/2020-12-04-Event-Organizer/images/index-title.png create mode 100644 docs/en/Community-Articles/2020-12-04-Event-Organizer/images/swagger-event-all.png create mode 100644 docs/en/Community-Articles/2020-12-04-Event-Organizer/images/swagger-event-create.png create mode 100644 docs/en/Community-Articles/2020-12-04-Event-Organizer/images/swagger-event-upcoming.png diff --git a/docs/en/Community-Articles/2020-12-04-Event-Organizer/Post.md b/docs/en/Community-Articles/2020-12-04-Event-Organizer/Post.md new file mode 100644 index 0000000000..b36d83d0ba --- /dev/null +++ b/docs/en/Community-Articles/2020-12-04-Event-Organizer/Post.md @@ -0,0 +1,936 @@ +# Creating an Event Organizer Application with the ABP Framework & Blazor UI. + +## Introduction + +In this article, we will create an example application that is a simple **meeting/event organizer**: People create events and other people registers to the event. + +The application has been developed with **Blazor** as the UI framework and **MongoDB** as the database provider. + +> This tutorial is based on my notes that I'd created to implement this application in a workshop. It shows the necessary steps to build the application rather than detailed explanations. + +### Source Code + +Source code of the completed application is [available on GitHub](https://github.com/abpframework/abp-samples/tree/master/EventOrganizer). + +### Screenshots + +Here, the pages of the final application. + +**Home Page - Event List** + +![event-list-ui](images/event-list-ui.png) + +**Creating a new Event** + +![event-create-ui](images/event-create-ui.png) + +**Event Detail Page** + +![event-detail-ui](images/event-detail-ui.png) + +## Requirements + +The following tools are needed to be able to run the solution. + +* .NET 5.0 SDK +* Visual Studio 2019 16.8.0+ or another compatible IDE +* MongoDB Server (with MongoDB Compass) + +## Development + +### Creating a new Application + +* Use the following ABP CLI command: + +````bash +abp new EventOrganizer -u blazor -d mongodb +```` + +### Open & Run the Application + +* Open the solution in Visual Studio (or your favorite IDE). +* Run the `EventOrganizer.DbMigrator` application to seed the initial data. +* Run the `EventOrganizer.HttpApi.Host` application that starts the server side. +* Run the `EventOrganizer.Blazor` application to start the UI. + +### Apply the Custom Styles + +* Add styles to `wwwroot/main.css`: + +````css +body.abp-application-layout { + background-color: #222 !important; + font-size: 18px; +} +nav#main-navbar.bg-dark { + background-color: #222 !important; + box-shadow: none !important; +} +.event-pic { + width: 100%; + border-radius: 12px; + box-shadow: 5px 5px 0px 0px rgba(0,0,0,.5); + margin-bottom: 10px; +} +.event-link:hover, .event-link:hover *{ + text-decoration: none; +} +.event-link:hover .event-pic { + box-shadow: 5px 5px 0px 0px #ffd800; +} +.event-form { + background-color: #333 !important; + box-shadow: 5px 5px 0px 0px rgba(0,0,0,.5); + border-radius: 12px; +} +.table { + background: #fff; + border-radius: 12px; + box-shadow: 5px 5px 0px 0px rgba(0,0,0,.5); +} +.table th{ + border: 0 !important; +} +.modal { + color: #333; +} +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} +.page-item:last-child .page-link { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} +.btn { + border-radius: 8px; +} +.att-list { + list-style: none; + padding: 0; +} +.att-list li { + padding: 4px 0 0 0; +} +```` + +* `wwwroot/index.html`: Remove `bg-light` class from the `body` tag and add `bg-dark text-light`. + +### Domain Layer + +* Add the following `Event` aggregate (with `EventAttendee`) to the solution: + +**Event** + +````csharp +using System; +using System.Collections.Generic; +using Volo.Abp.Domain.Entities.Auditing; + +namespace EventOrganizer.Events +{ + public class Event : FullAuditedAggregateRoot + { + public string Title { get; set; } + + public string Description { get; set; } + + public bool IsFree { get; set; } + + public DateTime StartTime { get; set; } + + public ICollection Attendees { get; set; } + + public Event() + { + Attendees = new List(); + } + } +} +```` + +**EventAttendee** + +```csharp +using System; +using Volo.Abp.Auditing; + +namespace EventOrganizer.Events +{ + public class EventAttendee : IHasCreationTime + { + public Guid UserId { get; set; } + + public DateTime CreationTime { get; set; } + } +} +``` + +### MongoDB Mapping + +* Add the following property to the `EventOrganizerMongoDbContext`: + +````csharp +public IMongoCollection Events => Collection(); +```` + +### Clean Index.razor & Add the Header & "Create Event" button + +* Clean the `Index.razor` file. +* Replace the content with the following code: + +````html +@page "/" +@inherits EventOrganizerComponentBase + + +

Upcoming Events

+
+ + @if (CurrentUser.IsAuthenticated) + { + + @L["CreateEvent"] + + } + +
+```` + +* Open `Localization/EventOrganizer/en.json` in the `EventOrganizer.Domain.Shared` project and add the following entry: + +````json +"CreateEvent": "Create a new event!" +```` + +The Result (run the `EventOrganizer.Blazor` application to see): + +![index-title](images/index-title.png) + +### Event Creation + +* Create the Initial `IEventAppService` with the `CreateAsync` method: + +````csharp +using System; +using System.Threading.Tasks; +using Volo.Abp.Application.Services; + +namespace EventOrganizer.Events +{ + public interface IEventAppService : IApplicationService + { + Task CreateAsync(EventCreationDto input); + } +} +```` + +* Add `EventCreationDto` class: + +````csharp +using System; +using System.ComponentModel.DataAnnotations; + +namespace EventOrganizer.Events +{ + public class EventCreationDto + { + [Required] + [StringLength(100)] + public string Title { get; set; } + + [Required] + [StringLength(2000)] + public string Description { get; set; } + + public bool IsFree { get; set; } + + public DateTime StartTime { get; set; } + } +} +```` + +* Implement the `EventAppService`: + +````csharp +using System; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Authorization; +using Volo.Abp.Domain.Repositories; + +namespace EventOrganizer.Events +{ + public class EventAppService : EventOrganizerAppService, IEventAppService + { + private readonly IRepository _eventRepository; + + public EventAppService(IRepository eventRepository) + { + _eventRepository = eventRepository; + } + + [Authorize] + public async Task CreateAsync(EventCreationDto input) + { + var eventEntity = ObjectMapper.Map(input); + await _eventRepository.InsertAsync(eventEntity); + return eventEntity.Id; + } + } +} +```` + +* Add AutoMapper mapping to the `EventOrganizerApplicationAutoMapperProfile` class: + +````csharp +using AutoMapper; +using EventOrganizer.Events; + +namespace EventOrganizer +{ + public class EventOrganizerApplicationAutoMapperProfile : Profile + { + public EventOrganizerApplicationAutoMapperProfile() + { + CreateMap(); + } + } +} +```` + +This will automatically create the HTTP (REST) API for the application service (run the `EventOrganizer.HttpApi.Host` application to see it on the Swagger UI): + +![swagger-event-create](images/swagger-event-create.png) + +* Create the `CreateEvent.razor` file: + +````csharp +@page "/create-event" +@inherits EventOrganizerComponentBase +Create Event + + +
+ + + @L["Title"] + + + + @L["Description"] + + + + @L["Free"] + + + @L["StartTime"] + + + + +
+
+
+```` + +* Create a partial `CreateEvent` class in the same folder, with the `CreateEvent.razor.cs` as the file name: + +````csharp +using System.Threading.Tasks; +using EventOrganizer.Events; +using Microsoft.AspNetCore.Components; + +namespace EventOrganizer.Blazor.Pages +{ + public partial class CreateEvent + { + private EventCreationDto Event { get; set; } = new EventCreationDto(); + + private readonly IEventAppService _eventAppService; + private readonly NavigationManager _navigationManager; + + public CreateEvent( + IEventAppService eventAppService, + NavigationManager navigationManager) + { + _eventAppService = eventAppService; + _navigationManager = navigationManager; + } + + private async Task Create() + { + var eventId = await _eventAppService.CreateAsync(Event); + _navigationManager.NavigateTo("/events/" + eventId); + } + } +} +```` + +The final UI is (run the `EventOrganizer.Blazor` application and click to the "Create Event" button): + +![event-create-ui](images/event-create-ui.png) + +### Upcoming Events (Home Page) + +* Open the `IEventAppService` and add a `GetUpcomingAsync` method to get the list of upcoming events: + +````csharp +using System; +using System.Collections.Generic; +using System.Threading.Tasks; +using Volo.Abp.Application.Services; + +namespace EventOrganizer.Events +{ + public interface IEventAppService : IApplicationService + { + Task CreateAsync(EventCreationDto input); + + Task> GetUpcomingAsync(); + } +} +```` + +* Add a `EventDto` class: + +````csharp +using System; +using Volo.Abp.Application.Dtos; + +namespace EventOrganizer.Events +{ + public class EventDto : EntityDto + { + public string Title { get; set; } + + public string Description { get; set; } + + public bool IsFree { get; set; } + + public DateTime StartTime { get; set; } + + public int AttendeesCount { get; set; } + } +} +```` + +* Implement the `GetUpcomingAsync` in the `EventAppService` class: + +````csharp +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Authorization; +using Volo.Abp.Domain.Repositories; + +namespace EventOrganizer.Events +{ + public class EventAppService : EventOrganizerAppService, IEventAppService + { + private readonly IRepository _eventRepository; + + public EventAppService(IRepository eventRepository) + { + _eventRepository = eventRepository; + } + + [Authorize] + public async Task CreateAsync(EventCreationDto input) + { + var eventEntity = ObjectMapper.Map(input); + await _eventRepository.InsertAsync(eventEntity); + return eventEntity.Id; + } + + public async Task> GetUpcomingAsync() + { + var events = await AsyncExecuter.ToListAsync( + _eventRepository + .Where(x => x.StartTime > Clock.Now) + .OrderBy(x => x.StartTime) + ); + + return ObjectMapper.Map, List>(events); + } + } +} +```` + +* Add the following line into the `EventOrganizerApplicationAutoMapperProfile` constructor: + +````csharp +CreateMap(); +```` + +Run the `EventOrganizer.HttpApi.Host` application to see the new `upcoming` endpoint on the Swagger UI: + +![swagger-event-upcoming](images/swagger-event-upcoming.png) + +* Change the `Pages/Index.razor.cs` content in the `EventOrganizer.Blazor` project as shown below: + +```csharp +using System.Collections.Generic; +using System.Threading.Tasks; +using EventOrganizer.Events; + +namespace EventOrganizer.Blazor.Pages +{ + public partial class Index + { + private List UpcomingEvents { get; set; } = new List(); + + private readonly IEventAppService _eventAppService; + + public Index(IEventAppService eventAppService) + { + _eventAppService = eventAppService; + } + + protected override async Task OnInitializedAsync() + { + UpcomingEvents = await _eventAppService.GetUpcomingAsync(); + } + } +} +``` + +* Change the `Pages/Index.razor` content in the `EventOrganizer.Blazor` project as shown below: + +````html +@page "/" +@inherits EventOrganizerComponentBase + + +

Upcoming Events

+
+ + @if (CurrentUser.IsAuthenticated) + { + + @L["CreateEvent"] + + } + +
+ + @foreach (var upcomingEvent in UpcomingEvents) + { + + +
+ @if (upcomingEvent.IsFree) + { + FREE + } + + + @upcomingEvent.AttendeesCount + +
+ +
+ @upcomingEvent.StartTime.ToLongDateString() +

@upcomingEvent.Title

+

@upcomingEvent.Description.TruncateWithPostfix(150)

+
+
+
+ } +
+```` + +The new home page is shown below: + +![event-list-ui](images/event-list-ui.png) + +### Event Detail Page + +* Add `GetAsync`, `RegisterAsync`, `UnregisterAsync` and `DeleteAsync` methods to the `IEventAppService`: + +````csharp +using System; +using System.Collections.Generic; +using System.Threading.Tasks; +using Volo.Abp.Application.Services; + +namespace EventOrganizer.Events +{ + public interface IEventAppService : IApplicationService + { + Task CreateAsync(EventCreationDto input); + + Task> GetUpcomingAsync(); + + Task GetAsync(Guid id); + + Task RegisterAsync(Guid id); + + Task UnregisterAsync(Guid id); + + Task DeleteAsync(Guid id); + } +} +```` + +* Add `EventDetailDto` class: + +````csharp +using System; +using System.Collections.Generic; +using Volo.Abp.Application.Dtos; + +namespace EventOrganizer.Events +{ + public class EventDetailDto : CreationAuditedEntityDto + { + public string Title { get; set; } + + public string Description { get; set; } + + public bool IsFree { get; set; } + + public DateTime StartTime { get; set; } + + public List Attendees { get; set; } + } +} +```` + +* Add `EventAttendeeDto` class: + +````csharp +using System; + +namespace EventOrganizer.Events +{ + public class EventAttendeeDto + { + public Guid UserId { get; set; } + + public string UserName { get; set; } + + public DateTime CreationTime { get; set; } + } +} +```` + +* Implement the new methods in the `EventAppService`: + +````csharp +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using EventOrganizer.Users; +using Microsoft.AspNetCore.Authorization; +using Volo.Abp; +using Volo.Abp.Domain.Repositories; +using Volo.Abp.Users; + +namespace EventOrganizer.Events +{ + public class EventAppService : EventOrganizerAppService, IEventAppService + { + private readonly IRepository _eventRepository; + private readonly IRepository _userRepository; + + public EventAppService(IRepository eventRepository, IRepository userRepository) + { + _eventRepository = eventRepository; + _userRepository = userRepository; + } + + [Authorize] + public async Task CreateAsync(EventCreationDto input) + { + var eventEntity = ObjectMapper.Map(input); + await _eventRepository.InsertAsync(eventEntity); + return eventEntity.Id; + } + + public async Task> GetUpcomingAsync() + { + var events = await AsyncExecuter.ToListAsync( + _eventRepository + .Where(x => x.StartTime > Clock.Now) + .OrderBy(x => x.StartTime) + ); + + return ObjectMapper.Map, List>(events); + } + + public async Task GetAsync(Guid id) + { + var @event = await _eventRepository.GetAsync(id); + var attendeeIds = @event.Attendees.Select(a => a.UserId).ToList(); + var attendees = (await AsyncExecuter.ToListAsync(_userRepository.Where(u => attendeeIds.Contains(u.Id)))) + .ToDictionary(x => x.Id); + + var result = ObjectMapper.Map(@event); + + foreach (var attendeeDto in result.Attendees) + { + attendeeDto.UserName = attendees[attendeeDto.UserId].UserName; + } + + return result; + } + + [Authorize] + public async Task RegisterAsync(Guid id) + { + var @event = await _eventRepository.GetAsync(id); + if (@event.Attendees.Any(a => a.UserId == CurrentUser.Id)) + { + return; + } + + @event.Attendees.Add(new EventAttendee {UserId = CurrentUser.GetId(), CreationTime = Clock.Now}); + await _eventRepository.UpdateAsync(@event); + } + + [Authorize] + public async Task UnregisterAsync(Guid id) + { + var @event = await _eventRepository.GetAsync(id); + var removedItems = @event.Attendees.RemoveAll(x => x.UserId == CurrentUser.Id); + if (removedItems.Any()) + { + await _eventRepository.UpdateAsync(@event); + } + } + + [Authorize] + public async Task DeleteAsync(Guid id) + { + var @event = await _eventRepository.GetAsync(id); + + if (CurrentUser.Id != @event.CreatorId) + { + throw new UserFriendlyException("You don't have the necessary permission to delete this event!"); + } + + await _eventRepository.DeleteAsync(id); + } + } +} +```` + +* Add the following mappings into the `EventOrganizerApplicationAutoMapperProfile`: + +````csharp +CreateMap(); +CreateMap(); +```` + +Run the `EventOrganizer.HttpApi.Host` application to see the complete Event HTTP API in the Swagger UI: + +![swagger-event-all](images/swagger-event-all.png) + +* Create `EventDetail.razor` component with the following content: + +````html +@page "/events/{id}" +@inherits EventOrganizerComponentBase +@if (Event != null) +{ + + +

@Event.Title

+
+ + Back + @if (CurrentUser.IsAuthenticated && CurrentUser.Id == Event.CreatorId) + { + + } + +
+ + +
+
+ @if (Event.IsFree) + { + FREE + } + + + @Event.Attendees.Count + +
+ + Start time: @Event.StartTime.ToLongDateString() +

@Event.Description

+
+
+ +
+ @if (CurrentUser.IsAuthenticated) + { +
+ @if (!IsRegistered) + { + + } + else + { +

You are registered in this event

+ + } +
+ } + else + { + + Login to attend! + + } +
+
+ Attendees (@Event.Attendees.Count) +
    + @foreach (var attendee in Event.Attendees) + { +
  • @attendee.UserName
  • + } +
+
+
+
+} +```` + +* Create `EventDetail.razor.cs` file with the following content: + +````csharp +using System; +using System.Linq; +using System.Threading.Tasks; +using EventOrganizer.Events; +using Microsoft.AspNetCore.Components; + +namespace EventOrganizer.Blazor.Pages +{ + public partial class EventDetail + { + [Parameter] + public string Id { get; set; } + + private EventDetailDto Event { get; set; } + private bool IsRegistered { get; set; } + + private readonly IEventAppService _eventAppService; + private readonly NavigationManager _navigationManager; + + public EventDetail( + IEventAppService eventAppService, + NavigationManager navigationManager) + { + _eventAppService = eventAppService; + _navigationManager = navigationManager; + } + + protected override async Task OnInitializedAsync() + { + await GetEventAsync(); + } + + private async Task GetEventAsync() + { + Event = await _eventAppService.GetAsync(Guid.Parse(Id)); + if (CurrentUser.IsAuthenticated) + { + IsRegistered = Event.Attendees.Any(a => a.UserId == CurrentUser.Id); + } + } + + private async Task Register() + { + await _eventAppService.RegisterAsync(Guid.Parse(Id)); + await GetEventAsync(); + } + + private async Task UnRegister() + { + await _eventAppService.UnregisterAsync(Guid.Parse(Id)); + await GetEventAsync(); + } + + private async Task Delete() + { + if (!await Message.Confirm("This event will be deleted: " + Event.Title)) + { + return; + } + + await _eventAppService.DeleteAsync(Guid.Parse(Id)); + _navigationManager.NavigateTo("/"); + } + } +} +```` + +The resulting page is shown below: + +![event-detail-ui](images/event-detail-ui.png) + +### Integration Tests + +Create an `EventAppService_Tests` class in the `EventOrganizer.Application.Tests` project: + +````csharp +using System; +using System.Threading.Tasks; +using Shouldly; +using Xunit; + +namespace EventOrganizer.Events +{ + [Collection(EventOrganizerTestConsts.CollectionDefinitionName)] + public class EventAppService_Tests : EventOrganizerApplicationTestBase + { + private readonly IEventAppService _eventAppService; + + public EventAppService_Tests() + { + _eventAppService = GetRequiredService(); + } + + [Fact] + public async Task Should_Create_A_Valid_Event() + { + // Create an event + + var eventId = await _eventAppService.CreateAsync( + new EventCreationDto + { + Title = "My test event 1", + Description = "My test event description 1", + IsFree = true, + StartTime = DateTime.Now.AddDays(2) + } + ); + + eventId.ShouldNotBe(Guid.Empty); + + // Get the event + + var @event = await _eventAppService.GetAsync(eventId); + @event.Title.ShouldBe("My test event 1"); + + // Get upcoming events + + var events = await _eventAppService.GetUpcomingAsync(); + events.ShouldContain(x => x.Title == "My test event 1"); + } + } +} +```` + +## Source Code + +Source code of the completed application is [available on GitHub](https://github.com/abpframework/abp-samples/tree/master/EventOrganizer). \ No newline at end of file diff --git a/docs/en/Community-Articles/2020-12-04-Event-Organizer/images/event-create-ui.png b/docs/en/Community-Articles/2020-12-04-Event-Organizer/images/event-create-ui.png new file mode 100644 index 0000000000000000000000000000000000000000..c4b0c68a314efc360f1f6e2a673fbaba54c6d8c9 GIT binary patch literal 40069 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 literal 0 HcmV?d00001 diff --git a/docs/en/Community-Articles/2020-12-04-Event-Organizer/images/event-detail-ui.png b/docs/en/Community-Articles/2020-12-04-Event-Organizer/images/event-detail-ui.png new file mode 100644 index 0000000000000000000000000000000000000000..f916a129dcae68b8f9df46b98f232b43cb9cfebf GIT binary patch literal 1155154 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

BLZZD^Jwa># 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 MU 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

%JRL*?*hw%~_iEJQ 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

M*-XTN&Byh0M}xm)$vUTLM~>$ zyINFSn(NuK`cdh3%-hLZq=h(JTCL)00k~7PIH}{?&iD7qYhhtzWDlCI5=j#vT@t>hyA5^fA75n%*5S*jDz#P-Bspe3g$>&iJjlAd%aM{#==&}zMy z1WQSE?UWE4U$M}rInBXo>80t&Zib}sVw4%H?wB<&j02K@{~e@)U*Rq{kOE?h#Nt@) z$EQ=Jf!emu&CE_ul=I6SD6fAI!Wqlz8va$(YY`|j*0RsEe-b|ZRbzncZFci-XFP|> z??yc#miFDu~MXM$`NAE%ZG zF)~vXIXTl<5mU{}V5rrz!~l)9!61HwHdOY5JDs$y1#@Iwg*yOjfdyqACYq6gGs=bv zESS<3=43YOCjWiZ)&dURtAq7{7k^f>FOFJ6pFWMIWdo4dIgxzd@0%Z9&u!;n8yi|C zv{3!3^V&}|7}OnIXS?N34i5!}&3T4uLZAIPxk1vocI+t&D=*Cz?pL8+vem-Kf((>m z0U#imr8t-cZlYrT<6~U0;b;kN;EaC$X>LRMn!DEaO!4}9tmwOf^MUi>|NrTDk*s+; zbT9Pd-&ZVT&*Al=-l7s2M;V(+q1?CXDyMgyU@{*cRSKDZ=`JNZm)AI^ zF+P8*{NQc4sq?biTT<3>3-~Q%X|WDrmR5g?j~q9(SE_pP!Gl;f)4%!i#!9A+MzN;w zyKItF)$rcpW@iQly!`FTSI_*pwf**vvxD!@-x?7#{Mb&d#SoUF-WRGsHo-Mbk&nEb zo#In|^Y18{5Yp7n3{l1!_Lr_UpQaFYA(gbx+~cKVsTiGBeHGcQMOe62Xz>{@*wayY zbLnO}ffRiXd}LQCqUG&)ZZf#tzJ$ip+`phOMd6>3c#!W%nF}H98J*1d()?2HA>w?a zbF41cF{DU_IY#pA(9>dsbtlx^I1>&LnG*UvvNy}pck5Xn7G@XeCz2+* z0(NVPIaS^4LSk2#F24!Z+S~m|DIv>`1BUp{}khWpRr}@zzI0Vc{7TLsqVU)fs|tzgQ`CGj00MnGW!1 z-BsCQTf32OWOJP~4=epHA;-nwil<^fBPqkHj3=JX}FmnQA1m_d&&z|h%HNn zCLCUlEaB=@#%uCx4<$OFW>qi<2^7B1%!HM~l>(x?HokXqrU+8TcpdjSs$U9DMZfZG zgd%E(Y^)<*=Ap$c|85Ankd`W>8nkm;`A`xCgjds#z^nBCF!d(TQ2*iE{}8@I%Gifw znN&uylaY|6WX&-4rLl&{F1yNZtl14p_I(N2Wf}WOLI}w+Atd|$ynD|7_j~@%=yZ-l zX8O$Me&6?fU9YQ_Uf%UW4(GKCygf`RuhIspnf}%~2Rw}TddeREi#{X_{{Gh<)Ea#- zrEus@WRqX6owCvNqgl=g2^FfQ4lj(ZBa-o3)+U==yXB~^3JFf=A~Ru~OSGKJz9DCG z<171z#8!D5)x>aymm}kFhguQM_kBi7&w$R*|6p26Zf=fCv*+Ky7RcKVw&%|F4o-d- zr>6n=!4#Lj4T8lBO5cb!8gddhn#?I&rAlkoIu#aHyhQU@q7 z-a22-cn+fD9p{xcjYIDezV5$%;`x)`P|sR@>+lfOm1;3Q4zaM=8-+eXE)?g_Jd*_6 zGIx>qahsZH|LvLQtJOOoxbXg7dende>AO^n>6|y$-m#)~a(?B4RE*iTeG8PlgTQiqGLzh9dkh|1xcZuB4yAsgYAQ1x8xmm>0bHk>E~vfO<)GZi`d zQ~3f7i⪋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
=5i}{S9w3{1jhZTY2Y6hA(D%#SL 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%0A7R4NnXcNX*}vOj0g_s0WeRF; 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 Bd8+^b literal 0 HcmV?d00001 diff --git a/docs/en/Community-Articles/2020-12-04-Event-Organizer/images/event-list-ui.png b/docs/en/Community-Articles/2020-12-04-Event-Organizer/images/event-list-ui.png new file mode 100644 index 0000000000000000000000000000000000000000..4f049c2339351245e9f50dbc2a48dcf346923d47 GIT binary patch literal 885582 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

5*kCYSBj9(OeIO!e{39M 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%0A}vq_xo`i)UBq607#f~ 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 literal 0 HcmV?d00001 diff --git a/docs/en/Community-Articles/2020-12-04-Event-Organizer/images/index-title.png b/docs/en/Community-Articles/2020-12-04-Event-Organizer/images/index-title.png new file mode 100644 index 0000000000000000000000000000000000000000..c06b8f5d80d73b718e917ba622ff0d0b11cb8e29 GIT binary patch literal 27456 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�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

p{l|sV(}qc*(f(#Wad#~03y39TLE?S^*hQq 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 literal 0 HcmV?d00001 diff --git a/docs/en/Community-Articles/2020-12-04-Event-Organizer/images/swagger-event-upcoming.png b/docs/en/Community-Articles/2020-12-04-Event-Organizer/images/swagger-event-upcoming.png new file mode 100644 index 0000000000000000000000000000000000000000..48d02447978d470e60190f27a39b4ac5e400cf07 GIT binary patch literal 18311 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 Date: Fri, 4 Dec 2020 16:53:09 +0300 Subject: [PATCH 021/114] Added new localizations to abp.io --- .../AbpIoLocalization/Www/Localization/Resources/en.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json index 492229d6bb..d67c6295f3 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json @@ -184,6 +184,10 @@ "ABPCLIExamplesInfo": "new command creates a layered MVC application with Entity Framework Core as the database provider. However, it has additional options. Examples:", "SeeCliDocumentForMoreInformation": "See the ABP CLI document for more options or select the \"Direct Download\" tab above.", "Optional": "Optional", - "LocalFrameworkRef": "Keep local project reference for the framework packages." + "LocalFrameworkRef": "Keep local project reference for the framework packages.", + "BlobStoring": "BLOB Storing", + "BlobStoringExplanation": "BLOB Storing system provides an abstraction to work with BLOBs. ABP provides some pre-built storage provider integrations (Azure, AWS, File System, Database, etc.) that you can easily use in your applications.", + "TextTemplating": "Text Templating", + "TextTemplatingExplanation": "Text templating is used to dynamically render contents based on a template and a model (a data object). For example, you can use it to create dynamic email contents with a pre-built template." } } From e662d09df43e5527a400bfc253705b588edafaad Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Fri, 4 Dec 2020 17:23:09 +0300 Subject: [PATCH 022/114] feat: do not set undefined values to request dtos --- npm/ng-packs/packages/core/src/lib/models/dtos.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/npm/ng-packs/packages/core/src/lib/models/dtos.ts b/npm/ng-packs/packages/core/src/lib/models/dtos.ts index bd35d90338..49c1d8e735 100644 --- a/npm/ng-packs/packages/core/src/lib/models/dtos.ts +++ b/npm/ng-packs/packages/core/src/lib/models/dtos.ts @@ -25,7 +25,7 @@ export class LimitedResultRequestDto { constructor(initialValues: Partial = {}) { for (const key in initialValues) { - if (initialValues.hasOwnProperty(key)) { + if (initialValues.hasOwnProperty(key) && initialValues[key] !== undefined) { this[key] = initialValues[key]; } } From 852f2fb2af835aceee2c00148176822a8ddde87a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Fri, 4 Dec 2020 17:23:55 +0300 Subject: [PATCH 023/114] New localizations for abp website. --- .../AbpIoLocalization/Www/Localization/Resources/en.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json index d67c6295f3..e1dd405851 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json @@ -188,6 +188,10 @@ "BlobStoring": "BLOB Storing", "BlobStoringExplanation": "BLOB Storing system provides an abstraction to work with BLOBs. ABP provides some pre-built storage provider integrations (Azure, AWS, File System, Database, etc.) that you can easily use in your applications.", "TextTemplating": "Text Templating", - "TextTemplatingExplanation": "Text templating is used to dynamically render contents based on a template and a model (a data object). For example, you can use it to create dynamic email contents with a pre-built template." + "TextTemplatingExplanation": "Text templating is used to dynamically render contents based on a template and a model (a data object). For example, you can use it to create dynamic email contents with a pre-built template.", + "MultipleUIOptions": "Multiple UI Options", + "MultipleDBOptions": "Multiple Database Providers", + "MultipleUIOptionsExplanation": "The core framework is designed as UI independent and can work with any type of UI system, while there are multiple pre-built and integrated options are provided out of the box.", + "MultipleDBOptionsExplanation": "The framework can work with any data source, while the following providers are officially developed and supported;" } } From 2b5527dec6285201653467e69a9bcda88f26ccdd Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Fri, 4 Dec 2020 22:51:14 +0800 Subject: [PATCH 024/114] Added zh-hans localizations to abp.io --- .../Www/Localization/Resources/zh-Hans.json | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json index 4dcb0cad51..b9c230b23b 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json @@ -184,6 +184,13 @@ "ABPCLIExamplesInfo": "new命令创建一个 分层的MVC应用程序 使用 Entity Framework Core 做为数据库提供程序. 它还有其他选项. 示例:", "SeeCliDocumentForMoreInformation": "参阅 ABP CLI 文档 获得更多选项或选择上方的 \"直接下载\" 标签.", "Optional": "可选的", - "LocalFrameworkRef": "保留框架包的本地项目引用." + "LocalFrameworkRef": "保留框架包的本地项目引用.", + "BlobStoring": "BLOB存储", + "BlobStoringExplanation": "BLOB存储系统提供了BloB的抽象. ABP提供了一些预构建的存储提供程序集成(Azure,AWS,文件系统,数据库等),你可以轻松的在你的应用程序中使用它们.", + "TextTemplating": "文本模板", + "TextTemplatingExplanation": "文本模板是基于模板和模型(数据对象)使用动态渲染内容. 例如你可以使用预构建的模板来创建动态的电子邮件内容.", + "MultipleUIOptions": "多个UI选项", + "MultipleDBOptions": "多个数据库提供程序", + "MultipleUIOptionsExplanation": "核心框架设计为独立与UI,可以和任何类型的UI系统一起使用. 同时提供了多个开箱即用的预构建集成选项." } } \ No newline at end of file From 9b74b6180e96ce23d68f29262df9d218d4f7229d Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Fri, 4 Dec 2020 22:53:06 +0800 Subject: [PATCH 025/114] Update zh-hans.json --- .../AbpIoLocalization/Www/Localization/Resources/zh-Hans.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json index b9c230b23b..6e9d9bf0da 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json @@ -186,7 +186,7 @@ "Optional": "可选的", "LocalFrameworkRef": "保留框架包的本地项目引用.", "BlobStoring": "BLOB存储", - "BlobStoringExplanation": "BLOB存储系统提供了BloB的抽象. ABP提供了一些预构建的存储提供程序集成(Azure,AWS,文件系统,数据库等),你可以轻松的在你的应用程序中使用它们.", + "BlobStoringExplanation": "BLOB存储系统提供了BLOB的抽象. ABP提供了一些预构建的存储提供程序集成(Azure,AWS,文件系统,数据库等),你可以轻松的在你的应用程序中使用它们.", "TextTemplating": "文本模板", "TextTemplatingExplanation": "文本模板是基于模板和模型(数据对象)使用动态渲染内容. 例如你可以使用预构建的模板来创建动态的电子邮件内容.", "MultipleUIOptions": "多个UI选项", From d20707acb8e97e223878a4dbcbd04a3dba8e825f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Fri, 4 Dec 2020 19:57:52 +0300 Subject: [PATCH 026/114] Update Exception-Handling.md --- docs/en/Exception-Handling.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/en/Exception-Handling.md b/docs/en/Exception-Handling.md index 04cc6fc695..8c84157878 100644 --- a/docs/en/Exception-Handling.md +++ b/docs/en/Exception-Handling.md @@ -1,11 +1,11 @@ # Exception Handling -ABP provides a built-in infrastructure and offers a standard model for handling exceptions in a web application. +ABP provides a built-in infrastructure and offers a standard model for handling exceptions. * Automatically **handles all exceptions** and sends a standard **formatted error message** to the client for an API/AJAX request. * Automatically hides **internal infrastructure errors** and returns a standard error message. -* Provides a configurable way to **localize** exception messages. -* Automatically maps standard exceptions to **HTTP status codes** and provides a configurable option to map these to custom exceptions. +* Provides an easy and configurable way to **localize** exception messages. +* Automatically maps standard exceptions to **HTTP status codes** and provides a configurable option to map custom exceptions. ## Automatic Exception Handling From 0f1a8d322c26cdeedfb2431407a70c660c5e253b Mon Sep 17 00:00:00 2001 From: sesamefly Date: Sat, 5 Dec 2020 22:44:28 +0800 Subject: [PATCH 027/114] add param null validate --- .../AbpExtraPropertiesDictionaryModelBinderProvider.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ModelBinding/AbpExtraPropertiesDictionaryModelBinderProvider.cs b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ModelBinding/AbpExtraPropertiesDictionaryModelBinderProvider.cs index 2aadddbb8b..590a5b89b9 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ModelBinding/AbpExtraPropertiesDictionaryModelBinderProvider.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ModelBinding/AbpExtraPropertiesDictionaryModelBinderProvider.cs @@ -23,7 +23,7 @@ namespace Volo.Abp.AspNetCore.Mvc.ModelBinding return null; } - if (!context.Metadata.ContainerType.IsAssignableTo()) + if (context.Metadata.ContainerType == null || !context.Metadata.ContainerType.IsAssignableTo()) { return null; } From 61be1bd5200c6b1450a4aafc445fbb82a20683a7 Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 7 Dec 2020 09:35:46 +0800 Subject: [PATCH 028/114] Update AbpExtraPropertiesDictionaryModelBinderProvider.cs --- .../AbpExtraPropertiesDictionaryModelBinderProvider.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ModelBinding/AbpExtraPropertiesDictionaryModelBinderProvider.cs b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ModelBinding/AbpExtraPropertiesDictionaryModelBinderProvider.cs index 590a5b89b9..faa490acfa 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ModelBinding/AbpExtraPropertiesDictionaryModelBinderProvider.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ModelBinding/AbpExtraPropertiesDictionaryModelBinderProvider.cs @@ -23,7 +23,8 @@ namespace Volo.Abp.AspNetCore.Mvc.ModelBinding return null; } - if (context.Metadata.ContainerType == null || !context.Metadata.ContainerType.IsAssignableTo()) + if (context.Metadata.ContainerType == null || + !context.Metadata.ContainerType.IsAssignableTo()) { return null; } From bf6ff9b00a464089b3e1b3ece762abb931b4f792 Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 7 Dec 2020 10:08:33 +0800 Subject: [PATCH 029/114] Check context.Metadata.ContainerType if is null. https://github.com/abpframework/abp/pull/6498 --- .../AbpExtraPropertiesDictionaryModelBinderProvider.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ModelBinding/AbpExtraPropertiesDictionaryModelBinderProvider.cs b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ModelBinding/AbpExtraPropertiesDictionaryModelBinderProvider.cs index 2aadddbb8b..faa490acfa 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ModelBinding/AbpExtraPropertiesDictionaryModelBinderProvider.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ModelBinding/AbpExtraPropertiesDictionaryModelBinderProvider.cs @@ -23,7 +23,8 @@ namespace Volo.Abp.AspNetCore.Mvc.ModelBinding return null; } - if (!context.Metadata.ContainerType.IsAssignableTo()) + if (context.Metadata.ContainerType == null || + !context.Metadata.ContainerType.IsAssignableTo()) { return null; } From 3b265ddd0913f27ef57abb8a4dcab6caecb76c40 Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 7 Dec 2020 10:41:39 +0800 Subject: [PATCH 030/114] Devart.Data.Oracle.EFCore is supported net 5. --- .../AbpOracleModelBuilderExtensions.cs | 26 ++++---- ...p.EntityFrameworkCore.Oracle.Devart.csproj | 2 +- ...figurationContextOracleDevartExtensions.cs | 61 ++++++++++-------- ...pDbContextOptionsOracleDevartExtensions.cs | 64 +++++++++---------- ...bpEntityFrameworkCoreOracleDevartModule.cs | 44 ++++++------- nupkg/common.ps1 | 2 +- 6 files changed, 103 insertions(+), 96 deletions(-) diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/Microsoft/EntityFrameworkCore/AbpOracleModelBuilderExtensions.cs b/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/Microsoft/EntityFrameworkCore/AbpOracleModelBuilderExtensions.cs index 23943873c3..eaf6d94a83 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/Microsoft/EntityFrameworkCore/AbpOracleModelBuilderExtensions.cs +++ b/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/Microsoft/EntityFrameworkCore/AbpOracleModelBuilderExtensions.cs @@ -1,13 +1,13 @@ -// using Volo.Abp.EntityFrameworkCore; -// -// namespace Microsoft.EntityFrameworkCore -// { -// public static class AbpOracleModelBuilderExtensions -// { -// public static void UseOracle( -// this ModelBuilder modelBuilder) -// { -// modelBuilder.SetDatabaseProvider(EfCoreDatabaseProvider.Oracle); -// } -// } -// } +using Volo.Abp.EntityFrameworkCore; + +namespace Microsoft.EntityFrameworkCore +{ + public static class AbpOracleModelBuilderExtensions + { + public static void UseOracle( + this ModelBuilder modelBuilder) + { + modelBuilder.SetDatabaseProvider(EfCoreDatabaseProvider.Oracle); + } + } +} diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/Volo.Abp.EntityFrameworkCore.Oracle.Devart.csproj b/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/Volo.Abp.EntityFrameworkCore.Oracle.Devart.csproj index f42981a9ae..3d4e83e2ad 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/Volo.Abp.EntityFrameworkCore.Oracle.Devart.csproj +++ b/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/Volo.Abp.EntityFrameworkCore.Oracle.Devart.csproj @@ -19,7 +19,7 @@ - + diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/Volo/Abp/EntityFrameworkCore/AbpDbContextConfigurationContextOracleDevartExtensions.cs b/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/Volo/Abp/EntityFrameworkCore/AbpDbContextConfigurationContextOracleDevartExtensions.cs index eaaed380af..43c4c178ee 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/Volo/Abp/EntityFrameworkCore/AbpDbContextConfigurationContextOracleDevartExtensions.cs +++ b/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/Volo/Abp/EntityFrameworkCore/AbpDbContextConfigurationContextOracleDevartExtensions.cs @@ -1,27 +1,34 @@ -// using JetBrains.Annotations; -// using Microsoft.EntityFrameworkCore; -// using System; -// using Devart.Data.Oracle.Entity; -// using Volo.Abp.EntityFrameworkCore.DependencyInjection; -// -// namespace Volo.Abp.EntityFrameworkCore -// { -// public static class AbpDbContextConfigurationContextOracleDevartExtensions -// { -// public static DbContextOptionsBuilder UseOracle( -// [NotNull] this AbpDbContextConfigurationContext context, -// [CanBeNull] Action oracleOptionsAction = null, -// bool useExistingConnectionIfAvailable = false) -// { -// TODO: UseQuerySplittingBehavior(QuerySplittingBehavior.SplitQuery); -// if (useExistingConnectionIfAvailable && context.ExistingConnection != null) -// { -// return context.DbContextOptions.UseOracle(context.ExistingConnection, oracleOptionsAction); -// } -// else -// { -// return context.DbContextOptions.UseOracle(context.ConnectionString, oracleOptionsAction); -// } -// } -// } -// } +using JetBrains.Annotations; +using Microsoft.EntityFrameworkCore; +using System; +using Devart.Data.Oracle.Entity; +using Volo.Abp.EntityFrameworkCore.DependencyInjection; + +namespace Volo.Abp.EntityFrameworkCore +{ + public static class AbpDbContextConfigurationContextOracleDevartExtensions + { + public static DbContextOptionsBuilder UseOracle( + [NotNull] this AbpDbContextConfigurationContext context, + [CanBeNull] Action oracleOptionsAction = null, + bool useExistingConnectionIfAvailable = false) + { + if (useExistingConnectionIfAvailable && context.ExistingConnection != null) + { + return context.DbContextOptions.UseOracle(context.ExistingConnection, optionsBuilder => + { + optionsBuilder.UseQuerySplittingBehavior(QuerySplittingBehavior.SplitQuery); + oracleOptionsAction?.Invoke(optionsBuilder); + }); + } + else + { + return context.DbContextOptions.UseOracle(context.ConnectionString, optionsBuilder => + { + optionsBuilder.UseQuerySplittingBehavior(QuerySplittingBehavior.SplitQuery); + oracleOptionsAction?.Invoke(optionsBuilder); + }); + } + } + } +} diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/Volo/Abp/EntityFrameworkCore/AbpDbContextOptionsOracleDevartExtensions.cs b/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/Volo/Abp/EntityFrameworkCore/AbpDbContextOptionsOracleDevartExtensions.cs index 99cfc84b8e..20887ceb79 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/Volo/Abp/EntityFrameworkCore/AbpDbContextOptionsOracleDevartExtensions.cs +++ b/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/Volo/Abp/EntityFrameworkCore/AbpDbContextOptionsOracleDevartExtensions.cs @@ -1,32 +1,32 @@ -// using JetBrains.Annotations; -// using System; -// using Devart.Data.Oracle.Entity; -// -// namespace Volo.Abp.EntityFrameworkCore -// { -// public static class AbpDbContextOptionsOracleDevartExtensions -// { -// public static void UseOracle( -// [NotNull] this AbpDbContextOptions options, -// [CanBeNull] Action oracleOptionsAction = null, -// bool useExistingConnectionIfAvailable = false) -// { -// options.Configure(context => -// { -// context.UseOracle(oracleOptionsAction, useExistingConnectionIfAvailable); -// }); -// } -// -// public static void UseOracle( -// [NotNull] this AbpDbContextOptions options, -// [CanBeNull] Action oracleOptionsAction = null, -// bool useExistingConnectionIfAvailable = false) -// where TDbContext : AbpDbContext -// { -// options.Configure(context => -// { -// context.UseOracle(oracleOptionsAction, useExistingConnectionIfAvailable); -// }); -// } -// } -// } +using JetBrains.Annotations; +using System; +using Devart.Data.Oracle.Entity; + +namespace Volo.Abp.EntityFrameworkCore +{ + public static class AbpDbContextOptionsOracleDevartExtensions + { + public static void UseOracle( + [NotNull] this AbpDbContextOptions options, + [CanBeNull] Action oracleOptionsAction = null, + bool useExistingConnectionIfAvailable = false) + { + options.Configure(context => + { + context.UseOracle(oracleOptionsAction, useExistingConnectionIfAvailable); + }); + } + + public static void UseOracle( + [NotNull] this AbpDbContextOptions options, + [CanBeNull] Action oracleOptionsAction = null, + bool useExistingConnectionIfAvailable = false) + where TDbContext : AbpDbContext + { + options.Configure(context => + { + context.UseOracle(oracleOptionsAction, useExistingConnectionIfAvailable); + }); + } + } +} diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/Volo/Abp/EntityFrameworkCore/Oracle/Devart/AbpEntityFrameworkCoreOracleDevartModule.cs b/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/Volo/Abp/EntityFrameworkCore/Oracle/Devart/AbpEntityFrameworkCoreOracleDevartModule.cs index 3b1b9cc337..9580219cfc 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/Volo/Abp/EntityFrameworkCore/Oracle/Devart/AbpEntityFrameworkCoreOracleDevartModule.cs +++ b/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/Volo/Abp/EntityFrameworkCore/Oracle/Devart/AbpEntityFrameworkCoreOracleDevartModule.cs @@ -1,22 +1,22 @@ -// using Volo.Abp.Guids; -// using Volo.Abp.Modularity; -// -// namespace Volo.Abp.EntityFrameworkCore.Oracle.Devart -// { -// [DependsOn( -// typeof(AbpEntityFrameworkCoreModule) -// )] -// public class AbpEntityFrameworkCoreOracleDevartModule : AbpModule -// { -// public override void ConfigureServices(ServiceConfigurationContext context) -// { -// Configure(options => -// { -// if (options.DefaultSequentialGuidType == null) -// { -// options.DefaultSequentialGuidType = SequentialGuidType.SequentialAsBinary; -// } -// }); -// } -// } -// } +using Volo.Abp.Guids; +using Volo.Abp.Modularity; + +namespace Volo.Abp.EntityFrameworkCore.Oracle.Devart +{ + [DependsOn( + typeof(AbpEntityFrameworkCoreModule) + )] + public class AbpEntityFrameworkCoreOracleDevartModule : AbpModule + { + public override void ConfigureServices(ServiceConfigurationContext context) + { + Configure(options => + { + if (options.DefaultSequentialGuidType == null) + { + options.DefaultSequentialGuidType = SequentialGuidType.SequentialAsBinary; + } + }); + } + } +} diff --git a/nupkg/common.ps1 b/nupkg/common.ps1 index 98effbe598..29249ef3f4 100644 --- a/nupkg/common.ps1 +++ b/nupkg/common.ps1 @@ -87,7 +87,7 @@ $projects = ( "framework/src/Volo.Abp.EntityFrameworkCore", "framework/src/Volo.Abp.EntityFrameworkCore.MySQL", # "framework/src/Volo.Abp.EntityFrameworkCore.Oracle", - # "framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart", + "framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart", "framework/src/Volo.Abp.EntityFrameworkCore.PostgreSql", "framework/src/Volo.Abp.EntityFrameworkCore.Sqlite", "framework/src/Volo.Abp.EntityFrameworkCore.SqlServer", From 68365f9a46ef3118f207b02e89295a3f3614f765 Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 7 Dec 2020 13:43:55 +0800 Subject: [PATCH 031/114] Localize exception messages in AbpFeaturesModule. Resolve #1119 --- .../DefaultExceptionToErrorInfoConverter.cs | 6 -- .../Volo.Abp.Features.csproj | 7 ++- .../Volo/Abp/Features/AbpFeatureErrorCodes.cs | 11 ++++ .../Volo/Abp/Features/AbpFeaturesModule.cs | 22 ++++++- .../Abp/Features/FeatureCheckerExtensions.cs | 23 ++++--- .../Localization/AbpFeatureResource.cs | 10 ++++ .../Volo/Abp/Features/Localization/en.json | 8 +++ .../Volo/Abp/Features/Localization/tr.json | 8 +++ .../Abp/Features/Localization/zh-Hans.json | 8 +++ .../AbpAuthorizationException.cs | 29 ++++++++- .../Volo.Abp.Features.Tests.csproj | 1 + .../Abp/Features/AbpFeaturesTestModule.cs | 4 +- .../FeatureCheckerExtensions_Tests.cs | 60 +++++++++++++++++++ 13 files changed, 173 insertions(+), 24 deletions(-) create mode 100644 framework/src/Volo.Abp.Features/Volo/Abp/Features/AbpFeatureErrorCodes.cs create mode 100644 framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/AbpFeatureResource.cs create mode 100644 framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/en.json create mode 100644 framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/tr.json create mode 100644 framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/zh-Hans.json create mode 100644 framework/test/Volo.Abp.Features.Tests/Volo/Abp/Features/FeatureCheckerExtensions_Tests.cs diff --git a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/AspNetCore/ExceptionHandling/DefaultExceptionToErrorInfoConverter.cs b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/AspNetCore/ExceptionHandling/DefaultExceptionToErrorInfoConverter.cs index 6367bd24ff..eb8c4eb804 100644 --- a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/AspNetCore/ExceptionHandling/DefaultExceptionToErrorInfoConverter.cs +++ b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/AspNetCore/ExceptionHandling/DefaultExceptionToErrorInfoConverter.cs @@ -62,12 +62,6 @@ namespace Volo.Abp.AspNetCore.ExceptionHandling return CreateEntityNotFoundError(exception as EntityNotFoundException); } - if (exception is AbpAuthorizationException) - { - var authorizationException = exception as AbpAuthorizationException; - return new RemoteServiceErrorInfo(authorizationException.Message); - } - var errorInfo = new RemoteServiceErrorInfo(); if (exception is IUserFriendlyException) diff --git a/framework/src/Volo.Abp.Features/Volo.Abp.Features.csproj b/framework/src/Volo.Abp.Features/Volo.Abp.Features.csproj index a2d098f970..3bea3ea77f 100644 --- a/framework/src/Volo.Abp.Features/Volo.Abp.Features.csproj +++ b/framework/src/Volo.Abp.Features/Volo.Abp.Features.csproj @@ -15,7 +15,12 @@ - + + + + + + diff --git a/framework/src/Volo.Abp.Features/Volo/Abp/Features/AbpFeatureErrorCodes.cs b/framework/src/Volo.Abp.Features/Volo/Abp/Features/AbpFeatureErrorCodes.cs new file mode 100644 index 0000000000..a5a4cf3a58 --- /dev/null +++ b/framework/src/Volo.Abp.Features/Volo/Abp/Features/AbpFeatureErrorCodes.cs @@ -0,0 +1,11 @@ +namespace Volo.Abp.Features +{ + public static class AbpFeatureErrorCodes + { + public const string FeatureIsNotEnabled = "Volo.Feature:010001"; + + public const string AllOfTheseFeaturesMustBeEnabled = "Volo.Feature:010002"; + + public const string AtLeastOneOfTheseFeaturesMustBeEnabled = "Volo.Feature:010003"; + } +} diff --git a/framework/src/Volo.Abp.Features/Volo/Abp/Features/AbpFeaturesModule.cs b/framework/src/Volo.Abp.Features/Volo/Abp/Features/AbpFeaturesModule.cs index f30017feed..70c6e7f37d 100644 --- a/framework/src/Volo.Abp.Features/Volo/Abp/Features/AbpFeaturesModule.cs +++ b/framework/src/Volo.Abp.Features/Volo/Abp/Features/AbpFeaturesModule.cs @@ -1,15 +1,18 @@ using Microsoft.Extensions.DependencyInjection; using System; using System.Collections.Generic; +using Volo.Abp.Features.Localization; using Volo.Abp.Localization; +using Volo.Abp.Localization.ExceptionHandling; using Volo.Abp.Modularity; using Volo.Abp.MultiTenancy; using Volo.Abp.Validation; +using Volo.Abp.VirtualFileSystem; namespace Volo.Abp.Features { [DependsOn( - typeof(AbpLocalizationAbstractionsModule), + typeof(AbpLocalizationModule), typeof(AbpMultiTenancyModule), typeof(AbpValidationModule) )] @@ -29,6 +32,23 @@ namespace Volo.Abp.Features options.ValueProviders.Add(); options.ValueProviders.Add(); }); + + Configure(options => + { + options.FileSets.AddEmbedded(); + }); + + Configure(options => + { + options.Resources + .Add("en") + .AddVirtualJson("/Volo/Abp/Features/Localization"); + }); + + Configure(options => + { + options.MapCodeNamespace("Volo.Feature", typeof(AbpFeatureResource)); + }); } private static void AutoAddDefinitionProviders(IServiceCollection services) diff --git a/framework/src/Volo.Abp.Features/Volo/Abp/Features/FeatureCheckerExtensions.cs b/framework/src/Volo.Abp.Features/Volo/Abp/Features/FeatureCheckerExtensions.cs index 8850408df0..ba2b640031 100644 --- a/framework/src/Volo.Abp.Features/Volo/Abp/Features/FeatureCheckerExtensions.cs +++ b/framework/src/Volo.Abp.Features/Volo/Abp/Features/FeatureCheckerExtensions.cs @@ -9,8 +9,8 @@ namespace Volo.Abp.Features public static class FeatureCheckerExtensions { public static async Task GetAsync( - [NotNull] this IFeatureChecker featureChecker, - [NotNull] string name, + [NotNull] this IFeatureChecker featureChecker, + [NotNull] string name, T defaultValue = default) where T : struct { @@ -56,10 +56,11 @@ namespace Volo.Abp.Features { if (!(await featureChecker.IsEnabledAsync(featureName))) { - throw new AbpAuthorizationException("Feature is not enabled: " + featureName); + throw new AbpAuthorizationException(code: AbpFeatureErrorCodes.FeatureIsNotEnabled).WithData( + "FeatureName", featureName); } } - + public static async Task CheckEnabledAsync(this IFeatureChecker featureChecker, bool requiresAll, params string[] featureNames) { if (featureNames.IsNullOrEmpty()) @@ -73,10 +74,8 @@ namespace Volo.Abp.Features { if (!(await featureChecker.IsEnabledAsync(featureName))) { - throw new AbpAuthorizationException( - "Required features are not enabled. All of these features must be enabled: " + - string.Join(", ", featureNames) - ); + throw new AbpAuthorizationException(code: AbpFeatureErrorCodes.AllOfTheseFeaturesMustBeEnabled) + .WithData("FeatureNames", string.Join(", ", featureNames)); } } } @@ -90,11 +89,9 @@ namespace Volo.Abp.Features } } - throw new AbpAuthorizationException( - "Required features are not enabled. At least one of these features must be enabled: " + - string.Join(", ", featureNames) - ); + throw new AbpAuthorizationException(code: AbpFeatureErrorCodes.AtLeastOneOfTheseFeaturesMustBeEnabled) + .WithData("FeatureNames", string.Join(", ", featureNames)); } } } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/AbpFeatureResource.cs b/framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/AbpFeatureResource.cs new file mode 100644 index 0000000000..5871d550ad --- /dev/null +++ b/framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/AbpFeatureResource.cs @@ -0,0 +1,10 @@ +using Volo.Abp.Localization; + +namespace Volo.Abp.Features.Localization +{ + [LocalizationResourceName("AbpFeature")] + public class AbpFeatureResource + { + + } +} diff --git a/framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/en.json b/framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/en.json new file mode 100644 index 0000000000..de03dc11d0 --- /dev/null +++ b/framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/en.json @@ -0,0 +1,8 @@ +{ + "culture": "en", + "texts": { + "Volo.Feature:010001": "Feature is not enabled: {FeatureName}", + "Volo.Feature:010002": "Required features are not enabled. All of these features must be enabled: {FeatureNames}", + "Volo.Feature:010003": "Required features are not enabled. At least one of these features must be enabled: {FeatureNames}" + } +} diff --git a/framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/tr.json b/framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/tr.json new file mode 100644 index 0000000000..9277b63530 --- /dev/null +++ b/framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/tr.json @@ -0,0 +1,8 @@ +{ + "culture": "tr", + "texts": { + "Volo.Feature:010001": "Özellik etkinleştirilmedi: {FeatureName}", + "Volo.Feature:010002": "Gerekli özellikler etkinleştirilmedi. Bu özelliklerin tümü etkinleştirilmelidir: {FeatureNames}", + "Volo.Feature:010003": "Gerekli özellikler etkinleştirilmedi. Bu özelliklerden en az birinin etkinleştirilmesi gerekir: {FeatureNames}" + } +} diff --git a/framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/zh-Hans.json b/framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/zh-Hans.json new file mode 100644 index 0000000000..4c6d99c281 --- /dev/null +++ b/framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/zh-Hans.json @@ -0,0 +1,8 @@ +{ + "culture": "zh-Hans", + "texts": { + "Volo.Feature:010001": "功能未启用: {FeatureName}", + "Volo.Feature:010002": "必要的功能未启用. 这些功能需要启用: {FeatureNames}", + "Volo.Feature:010003": "必要的功能未启用. 需要启用这些功能中的一项:{FeatureNames}" + } +} diff --git a/framework/src/Volo.Abp.Security/Volo/Abp/Authorization/AbpAuthorizationException.cs b/framework/src/Volo.Abp.Security/Volo/Abp/Authorization/AbpAuthorizationException.cs index ad5b0b65a3..c0a8c4d4f8 100644 --- a/framework/src/Volo.Abp.Security/Volo/Abp/Authorization/AbpAuthorizationException.cs +++ b/framework/src/Volo.Abp.Security/Volo/Abp/Authorization/AbpAuthorizationException.cs @@ -1,6 +1,7 @@ using System; using System.Runtime.Serialization; using Microsoft.Extensions.Logging; +using Volo.Abp.ExceptionHandling; using Volo.Abp.Logging; namespace Volo.Abp.Authorization @@ -9,7 +10,7 @@ namespace Volo.Abp.Authorization /// This exception is thrown on an unauthorized request. ///

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

[Serializable] - public class AbpAuthorizationException : AbpException, IHasLogLevel + public class AbpAuthorizationException : AbpException, IHasLogLevel, IHasErrorCode { /// /// Severity of the exception. @@ -17,6 +18,11 @@ namespace Volo.Abp.Authorization /// public LogLevel LogLevel { get; set; } + /// + /// Error code. + /// + public string Code { get; } + /// /// Creates a new object. /// @@ -54,5 +60,24 @@ namespace Volo.Abp.Authorization { LogLevel = LogLevel.Warning; } + + /// + /// Creates a new object. + /// + /// Exception message + /// Exception code + /// Inner exception + public AbpAuthorizationException(string message = null, string code = null, Exception innerException = null) + : base(message, innerException) + { + Code = code; + LogLevel = LogLevel.Warning; + } + + public AbpAuthorizationException WithData(string name, object value) + { + Data[name] = value; + return this; + } } -} \ No newline at end of file +} diff --git a/framework/test/Volo.Abp.Features.Tests/Volo.Abp.Features.Tests.csproj b/framework/test/Volo.Abp.Features.Tests/Volo.Abp.Features.Tests.csproj index 3edc355ca2..713b541431 100644 --- a/framework/test/Volo.Abp.Features.Tests/Volo.Abp.Features.Tests.csproj +++ b/framework/test/Volo.Abp.Features.Tests/Volo.Abp.Features.Tests.csproj @@ -9,6 +9,7 @@ + diff --git a/framework/test/Volo.Abp.Features.Tests/Volo/Abp/Features/AbpFeaturesTestModule.cs b/framework/test/Volo.Abp.Features.Tests/Volo/Abp/Features/AbpFeaturesTestModule.cs index 7b0927b80d..f5ff20e6f2 100644 --- a/framework/test/Volo.Abp.Features.Tests/Volo/Abp/Features/AbpFeaturesTestModule.cs +++ b/framework/test/Volo.Abp.Features.Tests/Volo/Abp/Features/AbpFeaturesTestModule.cs @@ -1,10 +1,12 @@ using Volo.Abp.Autofac; +using Volo.Abp.ExceptionHandling; using Volo.Abp.Modularity; namespace Volo.Abp.Features { [DependsOn( typeof(AbpFeaturesModule), + typeof(AbpExceptionHandlingModule), typeof(AbpTestBaseModule), typeof(AbpAutofacModule) )] @@ -12,7 +14,7 @@ namespace Volo.Abp.Features { public override void ConfigureServices(ServiceConfigurationContext context) { - + } } } diff --git a/framework/test/Volo.Abp.Features.Tests/Volo/Abp/Features/FeatureCheckerExtensions_Tests.cs b/framework/test/Volo.Abp.Features.Tests/Volo/Abp/Features/FeatureCheckerExtensions_Tests.cs new file mode 100644 index 0000000000..a3ea2cc710 --- /dev/null +++ b/framework/test/Volo.Abp.Features.Tests/Volo/Abp/Features/FeatureCheckerExtensions_Tests.cs @@ -0,0 +1,60 @@ +using System.Threading.Tasks; +using Shouldly; +using Volo.Abp.AspNetCore.ExceptionHandling; +using Volo.Abp.Authorization; +using Volo.Abp.Localization; +using Xunit; + +namespace Volo.Abp.Features +{ + public class FeatureCheckerExtensions_Tests : FeatureTestBase + { + private readonly IFeatureChecker _featureChecker; + private readonly IExceptionToErrorInfoConverter _exceptionToErrorInfoConverter; + + public FeatureCheckerExtensions_Tests() + { + _featureChecker = GetRequiredService(); + _exceptionToErrorInfoConverter = GetRequiredService(); + } + + [Fact] + public async Task CheckEnabledAsync() + { + using (CultureHelper.Use("zh-Hans")) + { + var ex = await Assert.ThrowsAsync(async () => + await _featureChecker.CheckEnabledAsync("BooleanTestFeature1")); + + var errorInfo = _exceptionToErrorInfoConverter.Convert(ex, false); + errorInfo.Message.ShouldBe("功能未启用: BooleanTestFeature1"); + } + } + + [Fact] + public async Task CheckEnabled_RequiresAll() + { + using (CultureHelper.Use("zh-Hans")) + { + var ex = await Assert.ThrowsAsync(async () => + await _featureChecker.CheckEnabledAsync(true, "BooleanTestFeature1", "BooleanTestFeature2")); + + var errorInfo = _exceptionToErrorInfoConverter.Convert(ex, false); + errorInfo.Message.ShouldBe("必要的功能未启用. 这些功能需要启用: BooleanTestFeature1, BooleanTestFeature2"); + } + } + + [Fact] + public async Task CheckEnabled_Not_RequiresAll() + { + using (CultureHelper.Use("zh-Hans")) + { + var ex = await Assert.ThrowsAsync(async () => + await _featureChecker.CheckEnabledAsync(false, "BooleanTestFeature1", "BooleanTestFeature2")); + + var errorInfo = _exceptionToErrorInfoConverter.Convert(ex, false); + errorInfo.Message.ShouldBe("必要的功能未启用. 需要启用这些功能中的一项:BooleanTestFeature1, BooleanTestFeature2"); + } + } + } +} From f168fd27ca8eb5a8569eec3696ef2dc211d1af8c Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 7 Dec 2020 15:06:46 +0800 Subject: [PATCH 032/114] Localize exception messages in AbpAuthorizationModule.. --- .../AbpAuthorizationServiceExtensions.cs | 19 ++++--- .../Volo.Abp.Authorization.csproj | 7 ++- .../AbpAuthorizationErrorCodes.cs | 15 ++++++ .../Authorization/AbpAuthorizationModule.cs | 20 +++++++ .../Localization/AbpAuthorizationResource.cs | 10 ++++ .../Abp/Authorization/Localization/en.json | 10 ++++ .../Abp/Authorization/Localization/tr.json | 10 ++++ .../Authorization/Localization/zh-Hans.json | 10 ++++ ...AbpAuthorizationServiceExtensions_Tests.cs | 49 +++++++++++++++++ .../Volo.Abp.Authorization.Tests.csproj | 1 + .../AbpAuthorizationTestModule.cs | 4 +- .../FeatureCheckerExtensions_Tests.cs | 52 ++++++------------- 12 files changed, 162 insertions(+), 45 deletions(-) create mode 100644 framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/AbpAuthorizationErrorCodes.cs create mode 100644 framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/AbpAuthorizationResource.cs create mode 100644 framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/en.json create mode 100644 framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/tr.json create mode 100644 framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/zh-Hans.json create mode 100644 framework/test/Volo.Abp.Authorization.Tests/Microsoft/AspNetCore/Authorization/AbpAuthorizationServiceExtensions_Tests.cs diff --git a/framework/src/Volo.Abp.Authorization/Microsoft/AspNetCore/Authorization/AbpAuthorizationServiceExtensions.cs b/framework/src/Volo.Abp.Authorization/Microsoft/AspNetCore/Authorization/AbpAuthorizationServiceExtensions.cs index 45650b06a4..86d18b4309 100644 --- a/framework/src/Volo.Abp.Authorization/Microsoft/AspNetCore/Authorization/AbpAuthorizationServiceExtensions.cs +++ b/framework/src/Volo.Abp.Authorization/Microsoft/AspNetCore/Authorization/AbpAuthorizationServiceExtensions.cs @@ -95,7 +95,8 @@ namespace Microsoft.AspNetCore.Authorization { if (!await authorizationService.IsGrantedAsync(policyName)) { - throw new AbpAuthorizationException("Authorization failed! Given policy has not granted: " + policyName); + throw new AbpAuthorizationException(code: AbpAuthorizationErrorCodes.GivenPolicyHasNotGrantedWithPolicyName) + .WithData("PolicyName", policyName); } } @@ -103,7 +104,8 @@ namespace Microsoft.AspNetCore.Authorization { if (!await authorizationService.IsGrantedAsync(resource, requirement)) { - throw new AbpAuthorizationException("Authorization failed! Given requirement has not granted for given resource: " + resource); + throw new AbpAuthorizationException(code: AbpAuthorizationErrorCodes.GivenRequirementHasNotGrantedForGivenResource) + .WithData("PolicyName", resource); } } @@ -111,7 +113,8 @@ namespace Microsoft.AspNetCore.Authorization { if (!await authorizationService.IsGrantedAsync(resource, policy)) { - throw new AbpAuthorizationException("Authorization failed! Given policy has not granted for given resource: " + resource); + throw new AbpAuthorizationException(code: AbpAuthorizationErrorCodes.GivenPolicyHasNotGrantedForGivenResource) + .WithData("ResourceName", resource); } } @@ -119,7 +122,7 @@ namespace Microsoft.AspNetCore.Authorization { if (!await authorizationService.IsGrantedAsync(policy)) { - throw new AbpAuthorizationException("Authorization failed! Given policy has not granted."); + throw new AbpAuthorizationException(code: AbpAuthorizationErrorCodes.GivenPolicyHasNotGranted); } } @@ -127,7 +130,8 @@ namespace Microsoft.AspNetCore.Authorization { if (!await authorizationService.IsGrantedAsync(resource, requirements)) { - throw new AbpAuthorizationException("Authorization failed! Given requirements have not granted for given resource: " + resource); + throw new AbpAuthorizationException(code: AbpAuthorizationErrorCodes.GivenRequirementsHasNotGrantedForGivenResource) + .WithData("ResourceName", resource); } } @@ -135,7 +139,8 @@ namespace Microsoft.AspNetCore.Authorization { if (!await authorizationService.IsGrantedAsync(resource, policyName)) { - throw new AbpAuthorizationException("Authorization failed! Given polist has not granted for given resource: " + resource); + throw new AbpAuthorizationException(code: AbpAuthorizationErrorCodes.GivenPolicyHasNotGrantedForGivenResource) + .WithData("ResourceName", resource); } } @@ -149,4 +154,4 @@ namespace Microsoft.AspNetCore.Authorization return abpAuthorizationService; } } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.Authorization/Volo.Abp.Authorization.csproj b/framework/src/Volo.Abp.Authorization/Volo.Abp.Authorization.csproj index 9e355531fa..66dd574322 100644 --- a/framework/src/Volo.Abp.Authorization/Volo.Abp.Authorization.csproj +++ b/framework/src/Volo.Abp.Authorization/Volo.Abp.Authorization.csproj @@ -19,7 +19,12 @@ - + + + + + + diff --git a/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/AbpAuthorizationErrorCodes.cs b/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/AbpAuthorizationErrorCodes.cs new file mode 100644 index 0000000000..0d4562eba3 --- /dev/null +++ b/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/AbpAuthorizationErrorCodes.cs @@ -0,0 +1,15 @@ +namespace Volo.Abp.Authorization +{ + public static class AbpAuthorizationErrorCodes + { + public const string GivenPolicyHasNotGranted = "Volo.Authorization:010001"; + + public const string GivenPolicyHasNotGrantedWithPolicyName = "Volo.Authorization:010002"; + + public const string GivenPolicyHasNotGrantedForGivenResource = "Volo.Authorization:010003"; + + public const string GivenRequirementHasNotGrantedForGivenResource = "Volo.Authorization:010004"; + + public const string GivenRequirementsHasNotGrantedForGivenResource = "Volo.Authorization:010005"; + } +} diff --git a/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/AbpAuthorizationModule.cs b/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/AbpAuthorizationModule.cs index b16e08a214..e980f9df99 100644 --- a/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/AbpAuthorizationModule.cs +++ b/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/AbpAuthorizationModule.cs @@ -3,11 +3,14 @@ using System.Collections.Generic; using Microsoft.AspNetCore.Authorization; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection.Extensions; +using Volo.Abp.Authorization.Localization; using Volo.Abp.Authorization.Permissions; using Volo.Abp.Localization; +using Volo.Abp.Localization.ExceptionHandling; using Volo.Abp.Modularity; using Volo.Abp.MultiTenancy; using Volo.Abp.Security; +using Volo.Abp.VirtualFileSystem; namespace Volo.Abp.Authorization { @@ -38,6 +41,23 @@ namespace Volo.Abp.Authorization options.ValueProviders.Add(); options.ValueProviders.Add(); }); + + Configure(options => + { + options.FileSets.AddEmbedded(); + }); + + Configure(options => + { + options.Resources + .Add("en") + .AddVirtualJson("/Volo/Abp/Authorization/Localization"); + }); + + Configure(options => + { + options.MapCodeNamespace("Volo.Authorization", typeof(AbpAuthorizationResource)); + }); } private static void AutoAddDefinitionProviders(IServiceCollection services) diff --git a/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/AbpAuthorizationResource.cs b/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/AbpAuthorizationResource.cs new file mode 100644 index 0000000000..2888509915 --- /dev/null +++ b/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/AbpAuthorizationResource.cs @@ -0,0 +1,10 @@ +using Volo.Abp.Localization; + +namespace Volo.Abp.Authorization.Localization +{ + [LocalizationResourceName("AbpAuthorization")] + public class AbpAuthorizationResource + { + + } +} diff --git a/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/en.json b/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/en.json new file mode 100644 index 0000000000..e7bc77c341 --- /dev/null +++ b/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/en.json @@ -0,0 +1,10 @@ +{ + "culture": "en", + "texts": { + "Volo.Authorization:010001": "Authorization failed! Given policy has not granted.", + "Volo.Authorization:010002": "Authorization failed! Given policy has not granted: {PolicyName}", + "Volo.Authorization:010003": "Authorization failed! Given policy has not granted for given resource: {ResourceName}", + "Volo.Authorization:010004": "Authorization failed! Given requirement has not granted for given resource: {ResourceName}", + "Volo.Authorization:010005": "Authorization failed! Given requirements has not granted for given resource: {ResourceName}" + } +} diff --git a/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/tr.json b/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/tr.json new file mode 100644 index 0000000000..03ca832432 --- /dev/null +++ b/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/tr.json @@ -0,0 +1,10 @@ +{ + "culture": "tr", + "texts": { + "Volo.Authorization:010001": "Yetkilendirme başarısız oldu! Verilen politika verilmemiştir.", + "Volo.Authorization:010002": "Yetkilendirme başarısız oldu! Verilen politika vermedi: {PolicyName}", + "Volo.Authorization:010003": "Yetkilendirme başarısız oldu! Verilen politika, verilen kaynak için verilmemiştir: {ResourceName}", + "Volo.Authorization:010004": "Yetkilendirme başarısız oldu! Belirtilen kaynak için verilen şart verilmedi {ResourceName}", + "Volo.Authorization:010005": "Yetkilendirme başarısız oldu! Verilen gereksinimler, verilen kaynak için verilmemiştir: {ResourceName}" + } +} diff --git a/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/zh-Hans.json b/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/zh-Hans.json new file mode 100644 index 0000000000..d0946ef6a5 --- /dev/null +++ b/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/zh-Hans.json @@ -0,0 +1,10 @@ +{ + "culture": "zh-Hans", + "texts": { + "Volo.Authorization:010001": "授权失败! 提供的策略尚未授予.", + "Volo.Authorization:010002": "授权失败! 提供的策略尚未授予: {PolicyName}", + "Volo.Authorization:010003": "授权失败! 提供的策略未授予提供的资源: {ResourceName}", + "Volo.Authorization:010004": "授权失败! 提供的要求未授予提供的资源: {ResourceName}", + "Volo.Authorization:010005": "授权失败! 提供的要求未授予提供的资源: {ResourceName}" + } +} diff --git a/framework/test/Volo.Abp.Authorization.Tests/Microsoft/AspNetCore/Authorization/AbpAuthorizationServiceExtensions_Tests.cs b/framework/test/Volo.Abp.Authorization.Tests/Microsoft/AspNetCore/Authorization/AbpAuthorizationServiceExtensions_Tests.cs new file mode 100644 index 0000000000..e8876aaebf --- /dev/null +++ b/framework/test/Volo.Abp.Authorization.Tests/Microsoft/AspNetCore/Authorization/AbpAuthorizationServiceExtensions_Tests.cs @@ -0,0 +1,49 @@ +using Shouldly; +using Volo.Abp.AspNetCore.ExceptionHandling; +using Volo.Abp.Authorization; +using Volo.Abp.Localization; +using Xunit; + +namespace Microsoft.AspNetCore.Authorization +{ + public class AbpAuthorizationServiceExtensions_Tests : AuthorizationTestBase + { + private readonly IExceptionToErrorInfoConverter _exceptionToErrorInfoConverter; + + public AbpAuthorizationServiceExtensions_Tests() + { + _exceptionToErrorInfoConverter = GetRequiredService(); + } + + [Fact] + public void Test_AbpAuthorizationException_Localization() + { + using (CultureHelper.Use("zh-Hans")) + { + var exception = new AbpAuthorizationException(code: AbpAuthorizationErrorCodes.GivenPolicyHasNotGranted); + var errorInfo = _exceptionToErrorInfoConverter.Convert(exception, false); + errorInfo.Message.ShouldBe("授权失败! 提供的策略尚未授予."); + + exception = new AbpAuthorizationException(code: AbpAuthorizationErrorCodes.GivenPolicyHasNotGrantedWithPolicyName) + .WithData("PolicyName", "my_policy_name"); + errorInfo = _exceptionToErrorInfoConverter.Convert(exception, false); + errorInfo.Message.ShouldBe("授权失败! 提供的策略尚未授予: my_policy_name"); + + exception = new AbpAuthorizationException(code: AbpAuthorizationErrorCodes.GivenPolicyHasNotGrantedForGivenResource) + .WithData("ResourceName", "my_resource_name"); + errorInfo = _exceptionToErrorInfoConverter.Convert(exception, false); + errorInfo.Message.ShouldBe("授权失败! 提供的策略未授予提供的资源: my_resource_name"); + + exception = new AbpAuthorizationException(code: AbpAuthorizationErrorCodes.GivenRequirementHasNotGrantedForGivenResource) + .WithData("ResourceName", "my_resource_name"); + errorInfo = _exceptionToErrorInfoConverter.Convert(exception, false); + errorInfo.Message.ShouldBe("授权失败! 提供的要求未授予提供的资源: my_resource_name"); + + exception = new AbpAuthorizationException(code: AbpAuthorizationErrorCodes.GivenRequirementsHasNotGrantedForGivenResource) + .WithData("ResourceName", "my_resource_name"); + errorInfo = _exceptionToErrorInfoConverter.Convert(exception, false); + errorInfo.Message.ShouldBe("授权失败! 提供的要求未授予提供的资源: my_resource_name"); + } + } + } +} diff --git a/framework/test/Volo.Abp.Authorization.Tests/Volo.Abp.Authorization.Tests.csproj b/framework/test/Volo.Abp.Authorization.Tests/Volo.Abp.Authorization.Tests.csproj index 165aaaa1d0..279523610e 100644 --- a/framework/test/Volo.Abp.Authorization.Tests/Volo.Abp.Authorization.Tests.csproj +++ b/framework/test/Volo.Abp.Authorization.Tests/Volo.Abp.Authorization.Tests.csproj @@ -12,6 +12,7 @@ + diff --git a/framework/test/Volo.Abp.Authorization.Tests/Volo/Abp/Authorization/AbpAuthorizationTestModule.cs b/framework/test/Volo.Abp.Authorization.Tests/Volo/Abp/Authorization/AbpAuthorizationTestModule.cs index 492a36f8b9..69417e48c6 100644 --- a/framework/test/Volo.Abp.Authorization.Tests/Volo/Abp/Authorization/AbpAuthorizationTestModule.cs +++ b/framework/test/Volo.Abp.Authorization.Tests/Volo/Abp/Authorization/AbpAuthorizationTestModule.cs @@ -2,12 +2,14 @@ using Volo.Abp.Authorization.TestServices; using Volo.Abp.Autofac; using Volo.Abp.DynamicProxy; +using Volo.Abp.ExceptionHandling; using Volo.Abp.Modularity; namespace Volo.Abp.Authorization { [DependsOn(typeof(AbpAutofacModule))] [DependsOn(typeof(AbpAuthorizationModule))] + [DependsOn(typeof(AbpExceptionHandlingModule))] public class AbpAuthorizationTestModule : AbpModule { public override void PreConfigureServices(ServiceConfigurationContext context) @@ -22,4 +24,4 @@ namespace Volo.Abp.Authorization }); } } -} \ No newline at end of file +} diff --git a/framework/test/Volo.Abp.Features.Tests/Volo/Abp/Features/FeatureCheckerExtensions_Tests.cs b/framework/test/Volo.Abp.Features.Tests/Volo/Abp/Features/FeatureCheckerExtensions_Tests.cs index a3ea2cc710..0df9548f3c 100644 --- a/framework/test/Volo.Abp.Features.Tests/Volo/Abp/Features/FeatureCheckerExtensions_Tests.cs +++ b/framework/test/Volo.Abp.Features.Tests/Volo/Abp/Features/FeatureCheckerExtensions_Tests.cs @@ -1,5 +1,4 @@ -using System.Threading.Tasks; -using Shouldly; +using Shouldly; using Volo.Abp.AspNetCore.ExceptionHandling; using Volo.Abp.Authorization; using Volo.Abp.Localization; @@ -9,51 +8,32 @@ namespace Volo.Abp.Features { public class FeatureCheckerExtensions_Tests : FeatureTestBase { - private readonly IFeatureChecker _featureChecker; private readonly IExceptionToErrorInfoConverter _exceptionToErrorInfoConverter; public FeatureCheckerExtensions_Tests() { - _featureChecker = GetRequiredService(); _exceptionToErrorInfoConverter = GetRequiredService(); } [Fact] - public async Task CheckEnabledAsync() + public void Test_AbpAuthorizationException_Localization() { using (CultureHelper.Use("zh-Hans")) { - var ex = await Assert.ThrowsAsync(async () => - await _featureChecker.CheckEnabledAsync("BooleanTestFeature1")); - - var errorInfo = _exceptionToErrorInfoConverter.Convert(ex, false); - errorInfo.Message.ShouldBe("功能未启用: BooleanTestFeature1"); - } - } - - [Fact] - public async Task CheckEnabled_RequiresAll() - { - using (CultureHelper.Use("zh-Hans")) - { - var ex = await Assert.ThrowsAsync(async () => - await _featureChecker.CheckEnabledAsync(true, "BooleanTestFeature1", "BooleanTestFeature2")); - - var errorInfo = _exceptionToErrorInfoConverter.Convert(ex, false); - errorInfo.Message.ShouldBe("必要的功能未启用. 这些功能需要启用: BooleanTestFeature1, BooleanTestFeature2"); - } - } - - [Fact] - public async Task CheckEnabled_Not_RequiresAll() - { - using (CultureHelper.Use("zh-Hans")) - { - var ex = await Assert.ThrowsAsync(async () => - await _featureChecker.CheckEnabledAsync(false, "BooleanTestFeature1", "BooleanTestFeature2")); - - var errorInfo = _exceptionToErrorInfoConverter.Convert(ex, false); - errorInfo.Message.ShouldBe("必要的功能未启用. 需要启用这些功能中的一项:BooleanTestFeature1, BooleanTestFeature2"); + var exception = new AbpAuthorizationException(code: AbpFeatureErrorCodes.FeatureIsNotEnabled) + .WithData("FeatureName", "my_feature_name"); + var errorInfo = _exceptionToErrorInfoConverter.Convert(exception, false); + errorInfo.Message.ShouldBe("功能未启用: my_feature_name"); + + exception = new AbpAuthorizationException(code: AbpFeatureErrorCodes.AllOfTheseFeaturesMustBeEnabled) + .WithData("FeatureNames", "my_feature_name, my_feature_name2"); + errorInfo = _exceptionToErrorInfoConverter.Convert(exception, false); + errorInfo.Message.ShouldBe("必要的功能未启用. 这些功能需要启用: my_feature_name, my_feature_name2"); + + exception = new AbpAuthorizationException(code: AbpFeatureErrorCodes.AtLeastOneOfTheseFeaturesMustBeEnabled) + .WithData("FeatureNames", "my_feature_name, my_feature_name2"); + errorInfo = _exceptionToErrorInfoConverter.Convert(exception, false); + errorInfo.Message.ShouldBe("必要的功能未启用. 需要启用这些功能中的一项:my_feature_name, my_feature_name2"); } } } From 8b3c8b1660e1d64c01287c38a8d6865261ea9372 Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 7 Dec 2020 15:10:55 +0800 Subject: [PATCH 033/114] Depend on AbpLocalizationModule instead of AbpLocalizationAbstractionsModule. --- .../Volo/Abp/Authorization/AbpAuthorizationModule.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/AbpAuthorizationModule.cs b/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/AbpAuthorizationModule.cs index e980f9df99..b4d5795b9c 100644 --- a/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/AbpAuthorizationModule.cs +++ b/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/AbpAuthorizationModule.cs @@ -16,7 +16,7 @@ namespace Volo.Abp.Authorization { [DependsOn( typeof(AbpSecurityModule), - typeof(AbpLocalizationAbstractionsModule), + typeof(AbpLocalizationModule), typeof(AbpMultiTenancyModule) )] public class AbpAuthorizationModule : AbpModule From 51d0d219d05a19a8ed7181aa9034217883d9947b Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Mon, 7 Dec 2020 15:53:19 +0800 Subject: [PATCH 034/114] Support sub-application deployment --- .../Themes/Basic/Branding.razor | 2 +- .../AbpIdentityWebMainMenuContributor.cs | 4 ++-- .../Menus/SettingManagementMenuContributor.cs | 2 +- .../Navigation/TenantManagementBlazorMenuContributor.cs | 2 +- .../Menus/MyProjectNameMenuContributor.cs | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/Themes/Basic/Branding.razor b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/Themes/Basic/Branding.razor index 4810320664..ac629423ce 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/Themes/Basic/Branding.razor +++ b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/Themes/Basic/Branding.razor @@ -1,3 +1,3 @@ @using Volo.Abp.Ui.Branding @inject IBrandingProvider BrandingProvider -@BrandingProvider.AppName +@BrandingProvider.AppName diff --git a/modules/identity/src/Volo.Abp.Identity.Blazor/AbpIdentityWebMainMenuContributor.cs b/modules/identity/src/Volo.Abp.Identity.Blazor/AbpIdentityWebMainMenuContributor.cs index 3198e1335d..5e5714a851 100644 --- a/modules/identity/src/Volo.Abp.Identity.Blazor/AbpIdentityWebMainMenuContributor.cs +++ b/modules/identity/src/Volo.Abp.Identity.Blazor/AbpIdentityWebMainMenuContributor.cs @@ -27,12 +27,12 @@ namespace Volo.Abp.Identity.Blazor if (hasRolePermission) { - identityMenuItem.AddItem(new ApplicationMenuItem(IdentityMenuNames.Roles, l["Roles"], url: "/identity/roles")); + identityMenuItem.AddItem(new ApplicationMenuItem(IdentityMenuNames.Roles, l["Roles"], url: "identity/roles")); } if (hasUserPermission) { - identityMenuItem.AddItem(new ApplicationMenuItem(IdentityMenuNames.Users, l["Users"], url: "/identity/users")); + identityMenuItem.AddItem(new ApplicationMenuItem(IdentityMenuNames.Users, l["Users"], url: "identity/users")); } } } diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/Menus/SettingManagementMenuContributor.cs b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/Menus/SettingManagementMenuContributor.cs index 44343e0498..531613b77c 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/Menus/SettingManagementMenuContributor.cs +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/Menus/SettingManagementMenuContributor.cs @@ -37,7 +37,7 @@ namespace Volo.Abp.SettingManagement.Blazor.Menus new ApplicationMenuItem( SettingManagementMenus.GroupName, l["Settings"], - "/setting-management", + "setting-management", icon: "fa fa-cog" ) ); diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Navigation/TenantManagementBlazorMenuContributor.cs b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Navigation/TenantManagementBlazorMenuContributor.cs index c1d6e9ac7a..03bfd6b2d2 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Navigation/TenantManagementBlazorMenuContributor.cs +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Navigation/TenantManagementBlazorMenuContributor.cs @@ -22,7 +22,7 @@ namespace Volo.Abp.TenantManagement.Blazor.Navigation if (await context.IsGrantedAsync(TenantManagementPermissions.Tenants.Default)) { - tenantManagementMenuItem.AddItem(new ApplicationMenuItem(TenantManagementMenuNames.Tenants, l["Tenants"], url: "/tenant-management/tenants")); + tenantManagementMenuItem.AddItem(new ApplicationMenuItem(TenantManagementMenuNames.Tenants, l["Tenants"], url: "tenant-management/tenants")); } } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Menus/MyProjectNameMenuContributor.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Menus/MyProjectNameMenuContributor.cs index 8b5aebacce..7f8964d6cd 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Menus/MyProjectNameMenuContributor.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Menus/MyProjectNameMenuContributor.cs @@ -39,7 +39,7 @@ namespace MyCompanyName.MyProjectName.Blazor.Menus new ApplicationMenuItem( MyProjectNameMenus.Home, l["Menu:Home"], - "/", + "", icon: "fas fa-home" ) ); From c6939eaa29c464e8427b8a81f3aa85e5c72c4b40 Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Mon, 7 Dec 2020 11:19:19 +0300 Subject: [PATCH 035/114] feat: add interpolation parameter to NoApi exception --- npm/ng-packs/packages/schematics/src/enums/exception.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/npm/ng-packs/packages/schematics/src/enums/exception.ts b/npm/ng-packs/packages/schematics/src/enums/exception.ts index b267ad6674..b7b206cbf6 100644 --- a/npm/ng-packs/packages/schematics/src/enums/exception.ts +++ b/npm/ng-packs/packages/schematics/src/enums/exception.ts @@ -5,7 +5,7 @@ export const enum Exception { InvalidModule = '[Invalid Module] Backend module "{0}" does not exist in API definition.', InvalidApiDefinition = '[Invalid API Definition] The provided API definition is invalid.', InvalidWorkspace = '[Invalid Workspace] The angular.json should be a valid JSON file.', - NoApi = '[API Not Available] Please double-check the URL in the source project environment and make sure your application is up and running.', + NoApi = '[API Not Available] Request to {0} is unsuccessful. Please double-check the URL in the source project environment and make sure your application is up and running.', NoProject = '[Project Not Found] Either define a default project in your workspace or specify the project name in schematics options.', NoProxyConfig = '[Proxy Config Not Found] There is no JSON file at "{0}".', NoTypeDefinition = '[Type Definition Not Found] There is no type definition for "{0}".', From 79d5e5c21570e8ce28e1af45b4383e32a32457fd Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Mon, 7 Dec 2020 11:21:02 +0300 Subject: [PATCH 036/114] feat: interpolate NoApi message and include URL --- npm/ng-packs/packages/schematics/src/utils/source.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/npm/ng-packs/packages/schematics/src/utils/source.ts b/npm/ng-packs/packages/schematics/src/utils/source.ts index e1e965744f..a5f0dd1232 100644 --- a/npm/ng-packs/packages/schematics/src/utils/source.ts +++ b/npm/ng-packs/packages/schematics/src/utils/source.ts @@ -36,7 +36,7 @@ async function getApiDefinition(sourceUrl: string) { } catch ({ response }) { // handle redirects if (!response?.body || response.statusCode >= 400) - throw new SchematicsException(Exception.NoApi); + throw new SchematicsException(interpolate(Exception.NoApi, url)); body = response.body; } From 1cfa2b986760efa01c392415f083dddf9ed9509b Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Mon, 7 Dec 2020 16:02:12 +0300 Subject: [PATCH 037/114] Update en.json --- .../Commercial/Localization/Resources/en.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json index e029499b06..0d465e6966 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json @@ -32,6 +32,7 @@ "MyProfile": "My profile", "EmailNotValid": "Please enter a valid email address.", "JoinOurMarketingNewsletter": "Join our marketing newsletter", - "WouldLikeToReceiveMarketingMaterials": "I would like to receive marketing materials like product deals & special offers." + "WouldLikeToReceiveMarketingMaterials": "I would like to receive marketing materials like product deals & special offers.", + "StartUsingYourLicenseNow": "Start using your license now!" } } \ No newline at end of file From 402b96d3758847742938c5995423798c9415e76e Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Mon, 7 Dec 2020 16:07:37 +0300 Subject: [PATCH 038/114] refactor: remove unnecessary condition --- npm/ng-packs/packages/schematics/src/utils/tree.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/npm/ng-packs/packages/schematics/src/utils/tree.ts b/npm/ng-packs/packages/schematics/src/utils/tree.ts index d142032255..5fd8414f0c 100644 --- a/npm/ng-packs/packages/schematics/src/utils/tree.ts +++ b/npm/ng-packs/packages/schematics/src/utils/tree.ts @@ -21,7 +21,7 @@ export class TypeNode { if (!self) return ''; - const representation = self + this.children.filter(String || Boolean).join(', '); + const representation = self + this.children.filter(String).join(', '); if (!this.parent) return representation; From 318def0ca3f0d121c35e555478ca8ad5ba8ba133 Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 7 Dec 2020 21:16:56 +0800 Subject: [PATCH 039/114] Use ResourceName instead of PolicyName. --- .../Authorization/AbpAuthorizationServiceExtensions.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.Authorization/Microsoft/AspNetCore/Authorization/AbpAuthorizationServiceExtensions.cs b/framework/src/Volo.Abp.Authorization/Microsoft/AspNetCore/Authorization/AbpAuthorizationServiceExtensions.cs index 86d18b4309..bb820c3a83 100644 --- a/framework/src/Volo.Abp.Authorization/Microsoft/AspNetCore/Authorization/AbpAuthorizationServiceExtensions.cs +++ b/framework/src/Volo.Abp.Authorization/Microsoft/AspNetCore/Authorization/AbpAuthorizationServiceExtensions.cs @@ -105,7 +105,7 @@ namespace Microsoft.AspNetCore.Authorization if (!await authorizationService.IsGrantedAsync(resource, requirement)) { throw new AbpAuthorizationException(code: AbpAuthorizationErrorCodes.GivenRequirementHasNotGrantedForGivenResource) - .WithData("PolicyName", resource); + .WithData("ResourceName", resource); } } From b00a4444727d276e4323b4ea6d8fadda913f6ebb Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Mon, 7 Dec 2020 16:20:26 +0300 Subject: [PATCH 040/114] update tr localizations related https://github.com/abpframework/abp/pull/6509 --- .../Volo/Abp/Authorization/Localization/tr.json | 10 +++++----- .../Volo/Abp/Features/Localization/tr.json | 6 +++--- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/tr.json b/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/tr.json index 03ca832432..b2d79bd949 100644 --- a/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/tr.json +++ b/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/tr.json @@ -1,10 +1,10 @@ { "culture": "tr", "texts": { - "Volo.Authorization:010001": "Yetkilendirme başarısız oldu! Verilen politika verilmemiştir.", - "Volo.Authorization:010002": "Yetkilendirme başarısız oldu! Verilen politika vermedi: {PolicyName}", - "Volo.Authorization:010003": "Yetkilendirme başarısız oldu! Verilen politika, verilen kaynak için verilmemiştir: {ResourceName}", - "Volo.Authorization:010004": "Yetkilendirme başarısız oldu! Belirtilen kaynak için verilen şart verilmedi {ResourceName}", - "Volo.Authorization:010005": "Yetkilendirme başarısız oldu! Verilen gereksinimler, verilen kaynak için verilmemiştir: {ResourceName}" + "Volo.Authorization:010001": "Yetkilendirme başarısız! Belirtilen izin sağlanmamış.", + "Volo.Authorization:010002": "Yetkilendirme başarısız! Bu izin sağlanmamış: {PolicyName}", + "Volo.Authorization:010003": "Yetkilendirme başarısız! Bu izin, bu kaynak için sağlanmamış: {ResourceName}", + "Volo.Authorization:010004": "Yetkilendirme başarısız! Bu kaynak belirtilen gerekliliği sağlamamış: {ResourceName}", + "Volo.Authorization:010005": "Yetkilendirme başarısız! Bu kaynak belirtilen gereklilikleri sağlamamış: {ResourceName}" } } diff --git a/framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/tr.json b/framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/tr.json index 9277b63530..4339c6ea71 100644 --- a/framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/tr.json +++ b/framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/tr.json @@ -1,8 +1,8 @@ { "culture": "tr", "texts": { - "Volo.Feature:010001": "Özellik etkinleştirilmedi: {FeatureName}", - "Volo.Feature:010002": "Gerekli özellikler etkinleştirilmedi. Bu özelliklerin tümü etkinleştirilmelidir: {FeatureNames}", - "Volo.Feature:010003": "Gerekli özellikler etkinleştirilmedi. Bu özelliklerden en az birinin etkinleştirilmesi gerekir: {FeatureNames}" + "Volo.Feature:010001": "Bu özellik etkin değil: {FeatureName}", + "Volo.Feature:010002": "Gerekli özellikler etkinleştirilmemiş. Bu özelliklerin tümü etkinleştirilmelidir: {FeatureNames}", + "Volo.Feature:010003": "Gerekli özellikler etkinleştirilmemiş. Bu özelliklerden en az birinin etkinleştirilmesi gerekir: {FeatureNames}" } } From 5e3b9c7586b7a68041e056e72004337b6a2dbd65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Mon, 7 Dec 2020 17:46:55 +0300 Subject: [PATCH 041/114] Documented Authorization for Blazor UI --- docs/en/UI/Blazor/Authorization.md | 75 ++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 docs/en/UI/Blazor/Authorization.md diff --git a/docs/en/UI/Blazor/Authorization.md b/docs/en/UI/Blazor/Authorization.md new file mode 100644 index 0000000000..7325c8e57b --- /dev/null +++ b/docs/en/UI/Blazor/Authorization.md @@ -0,0 +1,75 @@ +# Blazor UI: Authorization + +Blazor applications can use the same authorization system and permissions defined in the server side. + +> This document is only for authorizing on the Blazor UI. See the [Server Side Authorization](../../Authorization.md) to learn how to define permissions and control the authorization system. + +## Basic Usage + +> ABP Framework is **100% compatible** with the Authorization infrastructure provided by the Blazor. See the [Blazor Security Document](https://docs.microsoft.com/en-us/aspnet/core/blazor/security/) to learn all authorization options. This section **only shows some common scenarios**. + +### Authorize Attribute + +`[Authorize]` attribute can be used to show a page only to the authenticated users. + +````csharp +@page "/" +@attribute [Authorize] + +You can only see this if you're signed in. +```` + +The `[Authorize]` attribute also supports role-based or policy-based authorization. For example, you can check permissions defined in the server side: + +````csharp +@page "/" +@attribute [Authorize("MyPermission")] + +You can only see this if you have the necessary permission. +```` + +### AuthorizeView + +`AuthorizeView` component can be used in a page/component to conditionally render a part of the content: + +````html + +

You can only see this if you satisfy the "MyPermission" policy.

+
+```` + +### IAuthorizationService + +`IAuthorizationService` can be injected and used to programmatically check permissions: + +````csharp +public partial class Index +{ + protected override async Task OnInitializedAsync() + { + if (await AuthorizationService.IsGrantedAsync("MyPermission")) + { + //... + } + } +} +```` + +If your component directly or indirectly inherits from the `AbpComponentBase`, `AuthorizationService` becomes pre-injected and ready to use. If not, you can always [inject](../../Dependency-Injection.md) the `IAuthorizationService` yourself. + +`IAuthorizationService` can also be used in the view side where `AuthorizeView` component is not enough. + +There are some useful extension methods for the `IAuthorizationService`: + +* `IsGrantedAsync` simply returns `true` or `false` for the given policy/permission. +* `CheckAsync` checks and throws `AbpAuthorizationException` if given policy/permission hasn't granted. You don't have to handle these kind of exceptions since ABP Framework automatically [handles errors](Error-Handling.md). +* `AuthorizeAsync` returns `AuthorizationResult` as the standard way provided by the ASP.NET Core authorization system. + +> See the [Blazor Security Document](https://docs.microsoft.com/en-us/aspnet/core/blazor/security/) to learn all authorization options + +## See Also + +* [Authorization](../../Authorization.md) (server side) +* [Blazor Security](https://docs.microsoft.com/en-us/aspnet/core/blazor/security/) (Microsoft documentation) +* [ICurrentUser Service](CurrentUser.md) + From 9186081a506ef11488cedc2ff15f15d9c0ff27a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Mon, 7 Dec 2020 17:47:13 +0300 Subject: [PATCH 042/114] Add links to UI authorization docs. --- docs/en/Authorization.md | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/docs/en/Authorization.md b/docs/en/Authorization.md index bceca3548f..fbb71bb3d4 100644 --- a/docs/en/Authorization.md +++ b/docs/en/Authorization.md @@ -280,21 +280,11 @@ public async Task CreateAsync(CreateAuthorDto input) ## Check a Permission in JavaScript -You may need to check a policy/permission on the client side. +See the following documents to learn how to re-use the authorization system on the client side: -### MVC UI - -For ASP.NET Core MVC / Razor Pages applications, you can use the `abp.auth` API. - -**Example: Check if a given permission has been granted for the current user** - -```js -abp.auth.isGranted('MyPermissionName'); -``` - -### Angular UI - -See the [permission management document](UI/Angular/Permission-Management.md) for the Angular UI. +* [ASP.NET Core MVC / Razor Pages UI: Authorization](UI/AspNetCore/JavaScript-API/Auth.md) +* [Angular UI Authorization](UI/Angular/Permission-Management.md) +* [Blazor UI Authorization](UI/Blazor/Authorization.md) ## Permission Management From 5b7500fa8ce83a99cbd05930190bd79e43995d22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Mon, 7 Dec 2020 17:49:57 +0300 Subject: [PATCH 043/114] Add new empty blazor docs --- docs/en/UI/Blazor/CurrentTenant.md | 3 +++ docs/en/UI/Blazor/CurrentUser.md | 3 +++ docs/en/UI/Blazor/Error-Handling.md | 3 +++ docs/en/UI/Blazor/Page-Header.md | 3 +++ docs/en/UI/Blazor/Routing.md | 3 +++ 5 files changed, 15 insertions(+) create mode 100644 docs/en/UI/Blazor/CurrentTenant.md create mode 100644 docs/en/UI/Blazor/CurrentUser.md create mode 100644 docs/en/UI/Blazor/Error-Handling.md create mode 100644 docs/en/UI/Blazor/Page-Header.md create mode 100644 docs/en/UI/Blazor/Routing.md diff --git a/docs/en/UI/Blazor/CurrentTenant.md b/docs/en/UI/Blazor/CurrentTenant.md new file mode 100644 index 0000000000..8de10e4951 --- /dev/null +++ b/docs/en/UI/Blazor/CurrentTenant.md @@ -0,0 +1,3 @@ +# Blazor UI: Current Tenant + +TODO \ No newline at end of file diff --git a/docs/en/UI/Blazor/CurrentUser.md b/docs/en/UI/Blazor/CurrentUser.md new file mode 100644 index 0000000000..6c1cdb31f5 --- /dev/null +++ b/docs/en/UI/Blazor/CurrentUser.md @@ -0,0 +1,3 @@ +# Blazor UI: Authentication + +TODO \ No newline at end of file diff --git a/docs/en/UI/Blazor/Error-Handling.md b/docs/en/UI/Blazor/Error-Handling.md new file mode 100644 index 0000000000..0568d5d76c --- /dev/null +++ b/docs/en/UI/Blazor/Error-Handling.md @@ -0,0 +1,3 @@ +# Blazor UI: Error Handling + +TODO \ No newline at end of file diff --git a/docs/en/UI/Blazor/Page-Header.md b/docs/en/UI/Blazor/Page-Header.md new file mode 100644 index 0000000000..2c7921bbd2 --- /dev/null +++ b/docs/en/UI/Blazor/Page-Header.md @@ -0,0 +1,3 @@ +# Blazor UI: Page Header + +TODO \ No newline at end of file diff --git a/docs/en/UI/Blazor/Routing.md b/docs/en/UI/Blazor/Routing.md new file mode 100644 index 0000000000..85b4273dad --- /dev/null +++ b/docs/en/UI/Blazor/Routing.md @@ -0,0 +1,3 @@ +# Blazor UI: Routing + +TODO \ No newline at end of file From d6f1d8aa5583d0a7140839bc2b026afca882d34e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Mon, 7 Dec 2020 17:51:30 +0300 Subject: [PATCH 044/114] Arrange Blazor UI doc navigation --- docs/en/docs-nav.json | 75 ++++++++++++++++++++++++++++++------------- 1 file changed, 52 insertions(+), 23 deletions(-) diff --git a/docs/en/docs-nav.json b/docs/en/docs-nav.json index 197bbaf988..75a683730a 100644 --- a/docs/en/docs-nav.json +++ b/docs/en/docs-nav.json @@ -634,39 +634,72 @@ "text": "Localization", "path": "UI/Blazor/Localization.md" }, - { - "text": "Settings", - "path": "UI/Blazor/Settings.md" - }, - { - "text": "Notification", - "path": "UI/Blazor/Notification.md" - }, - { - "text": "Message", - "path": "UI/Blazor/Message.md" - }, { "text": "Theming", - "path": "UI/Blazor/Theming.md", "items": [ + { + "text": "Overall", + "path": "UI/Blazor/Theming.md" + }, { "text": "The Basic Theme", "path": "UI/Blazor/Basic-Theme.md" + }, + { + "text": "Branding", + "path": "UI/Blazor/Branding.md" + }, + { + "text": "Page Header", + "path": "UI/Blazor/Page-Header.md" + }, + { + "text": "Toolbars", + "path": "UI/Blazor/Toolbars.md" } ] }, { - "text": "Toolbars", - "path": "UI/Blazor/Toolbars.md" + "text": "Security", + "items": [ + { + "text": "Authentication", + "path": "UI/Blazor/Authentication.md" + }, + { + "text": "Authorization", + "path": "UI/Blazor/Authorization.md" + } + ] }, { - "text": "Page Alerts", - "path": "UI/Blazor/Page-Alerts.md" + "text": "Services", + "items": [ + { + "text": "Current User", + "path": "UI/Blazor/CurrentUser.md" + }, + { + "text": "Notification", + "path": "UI/Blazor/Notification.md" + }, + { + "text": "Message", + "path": "UI/Blazor/Message.md" + }, + { + "text": "Page Alerts", + "path": "UI/Blazor/Page-Alerts.md" + } + ] }, { - "text": "Branding", - "path": "UI/Blazor/Branding.md" + "text": "Settings", + "path": "UI/Blazor/Settings.md" + }, + { + "text": "Error Handling", + "path": "UI/Blazor/Error-Handling.md" }, { "text": "Customization / Overriding Components", @@ -675,10 +708,6 @@ { "text": "Global Scripts & Styles", "path": "UI/Blazor/Global-Scripts-Styles.md" - }, - { - "text": "Authentication", - "path": "UI/Blazor/Authentication.md" } ] }, From d7985119d0680aa6f32ebf6eb894f18c212eec6a Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Mon, 7 Dec 2020 23:11:39 +0800 Subject: [PATCH 045/114] Update command allow to specify version --- .../Volo/Abp/Cli/Commands/UpdateCommand.cs | 22 +++-- .../Volo/Abp/Cli/NuGet/NuGetService.cs | 71 +++++++------- .../ProjectModification/NpmPackagesUpdater.cs | 57 ++++++++--- .../VoloNugetPackagesVersionUpdater.cs | 94 +++++++++++++------ 4 files changed, 161 insertions(+), 83 deletions(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/UpdateCommand.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/UpdateCommand.cs index 5fd30115e2..3173744bd0 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/UpdateCommand.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/UpdateCommand.cs @@ -34,24 +34,25 @@ namespace Volo.Abp.Cli.Commands var directory = commandLineArgs.Options.GetOrNull(Options.SolutionPath.Short, Options.SolutionPath.Long) ?? Directory.GetCurrentDirectory(); + var version = commandLineArgs.Options.GetOrNull(Options.Version.Short, Options.Version.Long); if (updateNuget || !updateNpm) { - await UpdateNugetPackages(commandLineArgs, directory); + await UpdateNugetPackages(commandLineArgs, directory, version); } if (updateNpm || !updateNuget) { - await UpdateNpmPackages(directory); + await UpdateNpmPackages(directory, version); } } - private async Task UpdateNpmPackages(string directory) + private async Task UpdateNpmPackages(string directory, string version) { - await _npmPackagesUpdater.Update(directory); + await _npmPackagesUpdater.Update(directory, version: version); } - private async Task UpdateNugetPackages(CommandLineArgs commandLineArgs, string directory) + private async Task UpdateNugetPackages(CommandLineArgs commandLineArgs, string directory, string version) { var solution = commandLineArgs.Options.GetOrNull(Options.SolutionName.Short, Options.SolutionName.Long); @@ -66,7 +67,7 @@ namespace Volo.Abp.Cli.Commands { var solutionName = Path.GetFileName(solution).RemovePostFix(".sln"); - await _nugetPackagesVersionUpdater.UpdateSolutionAsync(solution, checkAll: checkAll); + await _nugetPackagesVersionUpdater.UpdateSolutionAsync(solution, checkAll: checkAll, version: version); Logger.LogInformation($"Volo packages are updated in {solutionName} solution."); return; @@ -78,7 +79,7 @@ namespace Volo.Abp.Cli.Commands { var projectName = Path.GetFileName(project).RemovePostFix(".csproj"); - await _nugetPackagesVersionUpdater.UpdateProjectAsync(project, checkAll: checkAll); + await _nugetPackagesVersionUpdater.UpdateProjectAsync(project, checkAll: checkAll, version: version); Logger.LogInformation($"Volo packages are updated in {projectName} project."); return; @@ -107,6 +108,7 @@ namespace Volo.Abp.Cli.Commands sb.AppendLine("-sp|--solution-path (Specify the solution path)"); sb.AppendLine("-sn|--solution-name (Specify the solution name)"); sb.AppendLine("--check-all (Check the new version of each package separately)"); + sb.AppendLine("-v|--version (default: latest version)"); sb.AppendLine(""); sb.AppendLine("Some examples:"); sb.AppendLine(""); @@ -148,6 +150,12 @@ namespace Volo.Abp.Cli.Commands { public const string Long = "check-all"; } + + public static class Version + { + public const string Short = "v"; + public const string Long = "version"; + } } } } diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/NuGet/NuGetService.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/NuGet/NuGetService.cs index 1ecfc9e34d..a7243dbccd 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/NuGet/NuGetService.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/NuGet/NuGetService.cs @@ -40,13 +40,43 @@ namespace Volo.Abp.Cli.NuGet } public async Task GetLatestVersionOrNullAsync(string packageId, bool includeNightly = false, bool includeReleaseCandidates = false) + { + var versionList = await GetPackageVersionListAsync(packageId, includeNightly, includeReleaseCandidates); + + List versions; + + if (!includeNightly && !includeReleaseCandidates) + { + versions = versionList + .Select(SemanticVersion.Parse) + .OrderByDescending(v=> v, new VersionComparer()).ToList(); + + versions = versions.Where(x => !x.IsPrerelease).ToList(); + } + else if (!includeNightly && includeReleaseCandidates) + { + versions = versionList + .Where(v=> !v.Contains("-preview")) + .Select(SemanticVersion.Parse) + .OrderByDescending(v=> v, new VersionComparer()).ToList(); + } + else + { + versions = versionList + .Select(SemanticVersion.Parse) + .OrderByDescending(v=> v, new VersionComparer()).ToList(); + } + + return versions.Any() ? versions.Max() : null; + + } + + public async Task> GetPackageVersionListAsync(string packageId, bool includeNightly = false, + bool includeReleaseCandidates = false) { if (AuthService.IsLoggedIn()) { - if (_proPackageList == null) - { - _proPackageList = await GetProPackageListAsync(); - } + _proPackageList ??= await GetProPackageListAsync(); } string url; @@ -75,37 +105,8 @@ namespace Volo.Abp.Cli.NuGet var responseContent = await responseMessage.Content.ReadAsStringAsync(); - List versions; - - if (!includeNightly && !includeReleaseCandidates) - { - versions = JsonSerializer - .Deserialize(responseContent) - .Versions - .Select(SemanticVersion.Parse) - .OrderByDescending(v=> v, new VersionComparer()).ToList(); - - versions = versions.Where(x => !x.IsPrerelease).ToList(); - } - else if (!includeNightly && includeReleaseCandidates) - { - versions = JsonSerializer - .Deserialize(responseContent) - .Versions - .Where(v=> !v.Contains("-preview")) - .Select(SemanticVersion.Parse) - .OrderByDescending(v=> v, new VersionComparer()).ToList(); - } - else - { - versions = JsonSerializer - .Deserialize(responseContent) - .Versions - .Select(SemanticVersion.Parse) - .OrderByDescending(v=> v, new VersionComparer()).ToList(); - } - - return versions.Any() ? versions.Max() : null; + return JsonSerializer + .Deserialize(responseContent).Versions; } } diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/NpmPackagesUpdater.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/NpmPackagesUpdater.cs index c71e9591c0..f2bbe873d8 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/NpmPackagesUpdater.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/NpmPackagesUpdater.cs @@ -43,7 +43,7 @@ namespace Volo.Abp.Cli.ProjectModification Logger = NullLogger.Instance; } - public async Task Update(string rootDirectory, bool includePreviews = false, bool includeReleaseCandidates = false, bool switchToStable = false) + public async Task Update(string rootDirectory, bool includePreviews = false, bool includeReleaseCandidates = false, bool switchToStable = false, string version = null) { var fileList = _packageJsonFileFinder.Find(rootDirectory); @@ -58,7 +58,7 @@ namespace Volo.Abp.Cli.ProjectModification async Task UpdateAsync(string file) { - var updated = await UpdatePackagesInFile(file, includePreviews,includeReleaseCandidates, switchToStable); + var updated = await UpdatePackagesInFile(file, includePreviews,includeReleaseCandidates, switchToStable, version); packagesUpdated.TryAdd(file, updated); } @@ -181,7 +181,8 @@ namespace Volo.Abp.Cli.ProjectModification string filePath, bool includePreviews = false, bool includeReleaseCandidates = false, - bool switchToStable = false) + bool switchToStable = false, + string specifiedVersion = null) { var packagesUpdated = false; var fileContent = File.ReadAllText(filePath); @@ -195,7 +196,7 @@ namespace Volo.Abp.Cli.ProjectModification foreach (var abpPackage in abpPackages) { - var updated = await TryUpdatingPackage(filePath, abpPackage, includePreviews, includeReleaseCandidates, switchToStable); + var updated = await TryUpdatingPackage(filePath, abpPackage, includePreviews, includeReleaseCandidates, switchToStable, specifiedVersion); if (updated) { @@ -215,27 +216,45 @@ namespace Volo.Abp.Cli.ProjectModification JProperty package, bool includePreviews = false, bool includeReleaseCandidates = false, - bool switchToStable = false) + bool switchToStable = false, + string specifiedVersion = null) { var currentVersion = (string) package.Value; var version = ""; - if ((includePreviews || (!switchToStable && currentVersion.Contains("-preview"))) && !includeReleaseCandidates) + if (!specifiedVersion.IsNullOrWhiteSpace()) { - version = "preview"; + if (!SpecifiedVersionExists(specifiedVersion, package)) + { + return false; + } + + if (SemanticVersion.Parse(specifiedVersion) <= SemanticVersion.Parse(currentVersion.RemovePreFix("~", "^"))) + { + return false; + } + version = specifiedVersion.EnsureStartsWith('^'); } else { - if (!switchToStable && IsPrerelease(currentVersion)) + if ((includePreviews || (!switchToStable && currentVersion.Contains("-preview"))) && !includeReleaseCandidates) { - version = await GetLatestVersion(package, true); + version = "preview"; } else { - version = await GetLatestVersion(package, includeReleaseCandidates); + if (!switchToStable && IsPrerelease(currentVersion)) + { + version = await GetLatestVersion(package, true); + } + else + { + version = await GetLatestVersion(package, includeReleaseCandidates); + } } } + if (string.IsNullOrEmpty(version) || version == currentVersion) { return false; @@ -267,9 +286,7 @@ namespace Volo.Abp.Cli.ProjectModification return _fileVersionStorage[package.Name]; } - var versionListAsJson = CmdHelper.RunCmdAndGetOutput($"npm show {package.Name} versions"); - var versionList = JsonConvert.DeserializeObject(versionListAsJson) - .OrderByDescending(SemanticVersion.Parse, new VersionComparer()).ToList(); + var versionList = GetPackageVersionList(package); var newVersion = includeReleaseCandidates ? versionList.First() @@ -327,5 +344,19 @@ namespace Volo.Abp.Cli.ProjectModification Logger.LogInformation($"Running npm install on {fileDirectory}"); CmdHelper.RunCmd($"cd {fileDirectory} && npm install"); } + + protected virtual List GetPackageVersionList(JProperty package) + { + var versionListAsJson = CmdHelper.RunCmdAndGetOutput($"npm show {package.Name} versions"); + return JsonConvert.DeserializeObject(versionListAsJson) + .OrderByDescending(SemanticVersion.Parse, new VersionComparer()).ToList(); + } + + protected virtual bool SpecifiedVersionExists(string version, JProperty package) + { + var versionList = GetPackageVersionList(package); + + return versionList.Any(v => v.Equals(version, StringComparison.OrdinalIgnoreCase)); + } } } diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/VoloNugetPackagesVersionUpdater.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/VoloNugetPackagesVersionUpdater.cs index 275bf23c76..c499dd0ee0 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/VoloNugetPackagesVersionUpdater.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/VoloNugetPackagesVersionUpdater.cs @@ -25,11 +25,11 @@ namespace Volo.Abp.Cli.ProjectModification Logger = NullLogger.Instance; } - public async Task UpdateSolutionAsync(string solutionPath, bool includePreviews = false, bool includeReleaseCandidates = false, bool switchToStable = false, bool checkAll = false) + public async Task UpdateSolutionAsync(string solutionPath, bool includePreviews = false, bool includeReleaseCandidates = false, bool switchToStable = false, bool checkAll = false, string version = null) { var projectPaths = ProjectFinder.GetProjectFiles(solutionPath); - if (checkAll) + if (checkAll && version.IsNullOrWhiteSpace()) { Task.WaitAll(projectPaths.Select(projectPath => UpdateInternalAsync(projectPath, includePreviews, includeReleaseCandidates, switchToStable)).ToArray()); } @@ -48,7 +48,8 @@ namespace Volo.Abp.Cli.ProjectModification switchToStable, latestVersionFromNuget, latestReleaseCandidateVersionFromNuget, - latestVersionFromMyGet); + latestVersionFromMyGet, + version); File.WriteAllText(filePath, updatedContent); } @@ -57,9 +58,9 @@ namespace Volo.Abp.Cli.ProjectModification } } - public async Task UpdateProjectAsync(string projectPath, bool includeNightlyPreviews = false, bool includeReleaseCandidates = false, bool switchToStable = false, bool checkAll = false) + public async Task UpdateProjectAsync(string projectPath, bool includeNightlyPreviews = false, bool includeReleaseCandidates = false, bool switchToStable = false, bool checkAll = false, string version = null) { - if (checkAll) + if (checkAll && version.IsNullOrWhiteSpace()) { await UpdateInternalAsync(projectPath, includeNightlyPreviews, includeReleaseCandidates, switchToStable); } @@ -77,7 +78,8 @@ namespace Volo.Abp.Cli.ProjectModification switchToStable, latestVersionFromNuget, latestReleaseCandidateVersionFromNuget, - latestVersionFromMyGet); + latestVersionFromMyGet, + version); File.WriteAllText(projectPath, updatedContent); } @@ -91,13 +93,26 @@ namespace Volo.Abp.Cli.ProjectModification File.WriteAllText(projectPath, updatedContent); } + protected virtual async Task SpecifiedVersionExists(string version, string packageId) + { + var versionList = await _nuGetService.GetPackageVersionListAsync(packageId); + + if (versionList.All(v => !v.Equals(version, StringComparison.OrdinalIgnoreCase))) + { + versionList = await _nuGetService.GetPackageVersionListAsync(packageId, true); + } + + return versionList.Any(v => v.Equals(version, StringComparison.OrdinalIgnoreCase)); + } + private async Task UpdateVoloPackagesAsync(string content, bool includeNightlyPreviews = false, bool includeReleaseCandidates = false, bool switchToStable = false, SemanticVersion latestNugetVersion = null, SemanticVersion latestNugetReleaseCandidateVersion = null, - string latestMyGetVersion = null) + string latestMyGetVersion = null, + string specifiedVersion = null) { string packageId = null; @@ -129,40 +144,63 @@ namespace Volo.Abp.Cli.ProjectModification Logger.LogDebug("Checking package: \"{0}\" - Current version: {1}", packageId, currentSemanticVersion); - if ((includeNightlyPreviews || (currentVersion.Contains("-preview") && !switchToStable)) && !includeReleaseCandidates) + if (!specifiedVersion.IsNullOrWhiteSpace()) { - var latestVersion = latestMyGetVersion ?? await GetLatestVersionFromMyGet(packageId); - - if (currentVersion != latestVersion) + if (await SpecifiedVersionExists(specifiedVersion, packageId)) { - Logger.LogInformation("Updating package \"{0}\" from v{1} to v{2}.", packageId, currentVersion, latestVersion); - versionAttribute.Value = latestVersion; + var specifiedSemanticVersion = SemanticVersion.Parse(specifiedVersion); + if (specifiedSemanticVersion > currentSemanticVersion) + { + Logger.LogInformation("Updating package \"{0}\" from v{1} to v{2}.", packageId, currentVersion, specifiedVersion); + versionAttribute.Value = specifiedVersion; + } + else + { + Logger.LogWarning("Unable to update package \"{0}\" version v{1} to v{2}.", packageId, currentVersion, specifiedVersion); + } } else { - Logger.LogDebug("Package: \"{0}-v{1}\" is up to date.", packageId, currentVersion); + Logger.LogWarning("Package \"{0}\" specified version v{1} does not exist.", packageId, specifiedVersion); } } else { - SemanticVersion latestVersion; - if (currentSemanticVersion.IsPrerelease && !switchToStable) - { - latestVersion = latestNugetReleaseCandidateVersion ?? await _nuGetService.GetLatestVersionOrNullAsync(packageId, includeReleaseCandidates: true); - } - else - { - latestVersion = latestNugetVersion ?? await _nuGetService.GetLatestVersionOrNullAsync(packageId, includeReleaseCandidates: includeReleaseCandidates); - } - - if (latestVersion != null && (currentSemanticVersion < latestVersion || (currentSemanticVersion.IsPrerelease && switchToStable))) + if ((includeNightlyPreviews || (currentVersion.Contains("-preview") && !switchToStable)) && !includeReleaseCandidates) { - Logger.LogInformation("Updating package \"{0}\" from v{1} to v{2}.", packageId, currentSemanticVersion.ToString(), latestVersion.ToString()); - versionAttribute.Value = latestVersion.ToString(); + var latestVersion = latestMyGetVersion ?? await GetLatestVersionFromMyGet(packageId); + + if (currentVersion != latestVersion) + { + Logger.LogInformation("Updating package \"{0}\" from v{1} to v{2}.", packageId, currentVersion, latestVersion); + versionAttribute.Value = latestVersion; + } + else + { + Logger.LogDebug("Package: \"{0}-v{1}\" is up to date.", packageId, currentVersion); + } } else { - Logger.LogInformation("Package: \"{0}-v{1}\" is up to date.", packageId, currentSemanticVersion); + SemanticVersion latestVersion; + if (currentSemanticVersion.IsPrerelease && !switchToStable) + { + latestVersion = latestNugetReleaseCandidateVersion ?? await _nuGetService.GetLatestVersionOrNullAsync(packageId, includeReleaseCandidates: true); + } + else + { + latestVersion = latestNugetVersion ?? await _nuGetService.GetLatestVersionOrNullAsync(packageId, includeReleaseCandidates: includeReleaseCandidates); + } + + if (latestVersion != null && (currentSemanticVersion < latestVersion || (currentSemanticVersion.IsPrerelease && switchToStable))) + { + Logger.LogInformation("Updating package \"{0}\" from v{1} to v{2}.", packageId, currentSemanticVersion.ToString(), latestVersion.ToString()); + versionAttribute.Value = latestVersion.ToString(); + } + else + { + Logger.LogInformation("Package: \"{0}-v{1}\" is up to date.", packageId, currentSemanticVersion); + } } } } From e5729e24f792f7acab7496460d7b134ed332c6f6 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Mon, 7 Dec 2020 23:15:43 +0800 Subject: [PATCH 046/114] Update CLI.md --- docs/en/CLI.md | 1 + docs/zh-Hans/CLI.md | 1 + 2 files changed, 2 insertions(+) diff --git a/docs/en/CLI.md b/docs/en/CLI.md index d51dd91b5d..c5eb38bbbe 100644 --- a/docs/en/CLI.md +++ b/docs/en/CLI.md @@ -129,6 +129,7 @@ abp update [options] * `--solution-path` or `-sp`: Specify the solution path. Use the current directory by default * `--solution-name` or `-sn`: Specify the solution name. Search `*.sln` files in the directory by default. * `--check-all`: Check the new version of each package separately. Default is `false`. +* `--version` or `-v`: Specifies the version to use for update. If not specified, latest version is used. ### add-package diff --git a/docs/zh-Hans/CLI.md b/docs/zh-Hans/CLI.md index 3390ce99b3..4c63dcd818 100644 --- a/docs/zh-Hans/CLI.md +++ b/docs/zh-Hans/CLI.md @@ -126,6 +126,7 @@ abp update [options] * `--solution-path` 或 `-sp`: 指定解决方案路径/目录. 默认使用当前目录 * `--solution-name` 或 `-sn`: 指定解决方案名称. 默认在目录中搜索`*.sln`文件. * `--check-all`: 分别检查每个包的新版本. 默认是 `false`. +* `--version` or `-v`: 指定用于升级的版本. 如果没有指定,则使用最新版本. ### add-package From 6cbd58d52c462256609d33c353c88136d668b24a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Mon, 7 Dec 2020 18:16:54 +0300 Subject: [PATCH 047/114] Completed Blazor UI Current User document. --- docs/en/UI/Blazor/CurrentUser.md | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/docs/en/UI/Blazor/CurrentUser.md b/docs/en/UI/Blazor/CurrentUser.md index 6c1cdb31f5..d0d761420a 100644 --- a/docs/en/UI/Blazor/CurrentUser.md +++ b/docs/en/UI/Blazor/CurrentUser.md @@ -1,3 +1,22 @@ -# Blazor UI: Authentication +# Blazor UI: Current User + +`ICurrentUser` service is used to obtain information about the currently authenticated user. Inject the `ICurrentUser` into any component/page and use its properties and methods. + +**Example: Show username & email on a page** + +````csharp +@page "/" +@using Volo.Abp.Users +@inject ICurrentUser CurrentUser +@if (CurrentUser.IsAuthenticated) +{ +

Welcome @CurrentUser.UserName

+} +```` + +> If you (directly or indirectly) derived your component from the `AbpComponentBase`, you can directly use the base `CurrentUser` property. + +`ICurrentUser` provides `Id`, `Name`, `SurName`, `Email`, `Roles` and some other properties. + +> See the [Server Side Current User](../../CurrentUser) service for more information. -TODO \ No newline at end of file From 42fec553b1d9e99cb03c9b561f5b9a5c494053bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Mon, 7 Dec 2020 18:20:46 +0300 Subject: [PATCH 048/114] Documented current tenant service for blazor UI --- docs/en/UI/Blazor/CurrentTenant.md | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/docs/en/UI/Blazor/CurrentTenant.md b/docs/en/UI/Blazor/CurrentTenant.md index 8de10e4951..0ccee9966c 100644 --- a/docs/en/UI/Blazor/CurrentTenant.md +++ b/docs/en/UI/Blazor/CurrentTenant.md @@ -1,3 +1,23 @@ # Blazor UI: Current Tenant -TODO \ No newline at end of file +`ICurrentTenant` service can be used to get information about the current tenant in a [multi-tenant](../../Multi-Tenancy.md) application. `ICurrentTenant` defines the following properties; + +* `Id` (`Guid`): Id of the current tenant. Can be `null` if the current user is a host user or the tenant could not be determined. +* `Name` (`string`): Name of the current tenant. Can be `null` if the current user is a host user or the tenant could not be determined. +* `IsAvailable` (`bool`): Returns `true` if the `Id` is not `null`. + +**Example: Show the current tenant name on a page** + +````csharp +@page "/" +@using Volo.Abp.MultiTenancy +@inject ICurrentTenant CurrentTenant +@if (CurrentTenant.IsAvailable) +{ +

Current tenant name: @CurrentTenant.Name

+} +```` + +## See Also + +* [Multi-Tenancy](../../Multi-Tenancy.md) \ No newline at end of file From 8e2cf9b688f74ef57625945a9c9e58112d4be6f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Mon, 7 Dec 2020 18:43:14 +0300 Subject: [PATCH 049/114] Documented Blazor routing. --- docs/en/UI/Blazor/Routing.md | 23 ++++++++++++++++++++++- docs/en/docs-nav.json | 4 ++++ 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/docs/en/UI/Blazor/Routing.md b/docs/en/UI/Blazor/Routing.md index 85b4273dad..31a5637b51 100644 --- a/docs/en/UI/Blazor/Routing.md +++ b/docs/en/UI/Blazor/Routing.md @@ -1,3 +1,24 @@ # Blazor UI: Routing -TODO \ No newline at end of file +Blazor has its own [routing system](https://docs.microsoft.com/en-us/aspnet/core/blazor/fundamentals/routing) and you can use it in your applications. ABP doesn't add any new feature to it, except one small improvement for the [modular development](../../Module-Development-Basics.md). + +## AbpRouterOptions + +Blazor `Router` component requires to define `AdditionalAssemblies` when you have components in assemblies/projects other than the main application's entrance assembly. So, if you want to create razor class libraries as ABP modules, you typically want to add the module's assembly to the `AdditionalAssemblies`. In this case, you need to add your module's assembly to the `AbpRouterOptions`. + +**Example** + +````csharp +Configure(options => +{ + options.AdditionalAssemblies.Add(typeof(MyBlazorModule).Assembly); +}); +```` + +Write this code in the `ConfigureServices` method of your [module](../../Module-Development-Basics.md). + +`AbpRouterOptions` has another property, `AppAssembly`, which should be the entrance assembly of the application and typically set in the final application's module. If you've created your solution with the [application startup template](../../Startup-Templates/Application.md), it is already configured for you. + +## See Also + +* [Blazor Routing](https://docs.microsoft.com/en-us/aspnet/core/blazor/fundamentals/routing) (Microsoft Documentation) \ No newline at end of file diff --git a/docs/en/docs-nav.json b/docs/en/docs-nav.json index 75a683730a..bacd74cbe6 100644 --- a/docs/en/docs-nav.json +++ b/docs/en/docs-nav.json @@ -708,6 +708,10 @@ { "text": "Global Scripts & Styles", "path": "UI/Blazor/Global-Scripts-Styles.md" + }, + { + "text": "Routing", + "path": "UI/Blazor/Routing.md" } ] }, From 3dfbe463861bd3df7668f74ee7238569d66bd77c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Mon, 7 Dec 2020 18:53:16 +0300 Subject: [PATCH 050/114] Document Blazor UI: Authentication --- docs/en/UI/Blazor/Authentication.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/docs/en/UI/Blazor/Authentication.md b/docs/en/UI/Blazor/Authentication.md index 6c1cdb31f5..9dc34ebce5 100644 --- a/docs/en/UI/Blazor/Authentication.md +++ b/docs/en/UI/Blazor/Authentication.md @@ -1,3 +1,11 @@ # Blazor UI: Authentication -TODO \ No newline at end of file +The [application startup template](../../Startup-Templates/Application.md) is properly configured to use OpenId Connect to authenticate the user through the server side login form; + +* When the Blazor application needs to authenticate, it is redirected to the server side. +* Users can enter username & password to login if they already have an account. If not, they can use the register form to create a new user. They can also use forgot password and other features. The server side uses IdentityServer4 to handle the authentication. +* Finally, they are redirected back to the Blazor application to complete the login process. + +This is a typical and recommended approach to implement authentication in Single-Page Applications. The client side configuration is done in the startup template, so you can change it. + +See the [Blazor Security document](https://docs.microsoft.com/en-us/aspnet/core/blazor/security) to understand and customize the authentication process. \ No newline at end of file From 595a10b7fcf7881c8fc7a03f8e8fd812b6aa1100 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Mon, 7 Dec 2020 19:27:48 +0300 Subject: [PATCH 051/114] Blazor UI: Error Handling documented. --- docs/en/UI/Blazor/Error-Handling.md | 61 +++++++++++++++++- .../blazor-generic-exception-message.png | Bin 0 -> 19457 bytes .../images/blazor-user-friendly-exception.png | Bin 0 -> 17445 bytes 3 files changed, 60 insertions(+), 1 deletion(-) create mode 100644 docs/en/images/blazor-generic-exception-message.png create mode 100644 docs/en/images/blazor-user-friendly-exception.png diff --git a/docs/en/UI/Blazor/Error-Handling.md b/docs/en/UI/Blazor/Error-Handling.md index 0568d5d76c..f43456e3a7 100644 --- a/docs/en/UI/Blazor/Error-Handling.md +++ b/docs/en/UI/Blazor/Error-Handling.md @@ -1,3 +1,62 @@ # Blazor UI: Error Handling -TODO \ No newline at end of file +Blazor, by default, shows a yellow line at the bottom of the page if any unhandled exception occurs. However, this is not useful in a real application. + +ABP provides an automatic error handling system for the Blazor UI. + +* Handles all unhandled exceptions and shows nice and useful messages to the user. +* It distinguishes different kind of exceptions. Hides internal/technical error details from the user (shows a generic error message in these cases). +* It is well integrated to the [server side exception handling](../../Exception-Handling.md) system. + +## Basic Usage + +There are different type of `Exception` classes handled differently by the ABP Framework. + +### UserFriendlyException + +`UserFriendlyException` is a special type of exception. You can directly show a error message dialog to the user by throwing such an exception. + +**Example** + +````csharp +@page "/" +@using Volo.Abp + + + +@code +{ + private void TestException() + { + throw new UserFriendlyException("A user friendly error message!"); + } +} +```` + +ABP automatically handle the exception and show an error message to the user: + +![blazor-user-friendly-exception](../../images/blazor-user-friendly-exception.png) + +> You can derive from `UserFriendlyException` or directly implement `IUserFriendlyException` interface to create your own `Exception` class if you need. + +> You can use the [localization system](Localization.md) to show localized error messages. + +### BusinessException and Other Exception Types + +See the [exception handling document](../../Exception-Handling.md) to understand different kind of Exception class and interfaces and other capabilities of the Exception Handling system. + +## Generic Errors + +If the thrown `Exception` is not a special type, it is considered as generic error and a generic error message is shown to the user: + +![blazor-generic-exception-message](../../images/blazor-generic-exception-message.png) + +> All error details (including stack trace) are still written in the browser's console. + +## Server Side Errors + +Errors (like Validation, Authorization and User Friendly Errors) sent by the server are processed as you expect and properly shown to the user. So, error handling system works end to end without need to manually handle exceptions or manually transfer server-to-client error messages. + +## See Also + +* [Exception Handling System](../../Exception-Handling.md) \ No newline at end of file diff --git a/docs/en/images/blazor-generic-exception-message.png b/docs/en/images/blazor-generic-exception-message.png new file mode 100644 index 0000000000000000000000000000000000000000..5e128003cf70fa6f2108891adaa4bc835f677f8a GIT binary patch literal 19457 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 KE$>hB!2bu?`1SDs literal 0 HcmV?d00001 diff --git a/docs/en/images/blazor-user-friendly-exception.png b/docs/en/images/blazor-user-friendly-exception.png new file mode 100644 index 0000000000000000000000000000000000000000..fa2a70d931858a62449233e4b1d0195c94924ad5 GIT binary patch literal 17445 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 K?|k+9PyZVzo`zTe literal 0 HcmV?d00001 From cf07c52781f480d1fedc0ff210f73d2dfaeb8a4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Mon, 7 Dec 2020 19:30:01 +0300 Subject: [PATCH 052/114] Update Overall.md --- docs/en/UI/Blazor/Overall.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/en/UI/Blazor/Overall.md b/docs/en/UI/Blazor/Overall.md index cf8287f0de..a249dd354b 100644 --- a/docs/en/UI/Blazor/Overall.md +++ b/docs/en/UI/Blazor/Overall.md @@ -150,6 +150,12 @@ ABP makes this possible by auto registering components to and resolving the comp Resolving a component from the Dependency Injection system makes it possible to easily replace components of a depended module. +## Error Handling + +Blazor, by default, shows a yellow line at the bottom of the page if any unhandled exception occurs. However, this is not useful in a real application. + +ABP provides an [automatic error handling system](Error-Handling.md) for the Blazor UI. + ## Customization While the theme and some modules come as NuGet packages, you can still replace/override and customize them on need. See the [Customization / Overriding Components](Customization-Overriding-Components.md) document. \ No newline at end of file From 3809a9e76869a34b1d81f8ff7eeb3207fe9dcd88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Mon, 7 Dec 2020 19:35:04 +0300 Subject: [PATCH 053/114] Update docs-nav.json --- docs/en/docs-nav.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/en/docs-nav.json b/docs/en/docs-nav.json index bacd74cbe6..dcaf236fa9 100644 --- a/docs/en/docs-nav.json +++ b/docs/en/docs-nav.json @@ -679,6 +679,10 @@ "text": "Current User", "path": "UI/Blazor/CurrentUser.md" }, + { + "text": "Current Tenant", + "path": "UI/Blazor/CurrentTenant.md" + }, { "text": "Notification", "path": "UI/Blazor/Notification.md" From 78b1650c8bbdc1879ac409ddbbf9f5689145d1cc Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 8 Dec 2020 09:51:01 +0800 Subject: [PATCH 054/114] Update Data-Tables.md --- docs/en/UI/AspNetCore/Data-Tables.md | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/docs/en/UI/AspNetCore/Data-Tables.md b/docs/en/UI/AspNetCore/Data-Tables.md index a9dbf1eecf..b97d49d562 100644 --- a/docs/en/UI/AspNetCore/Data-Tables.md +++ b/docs/en/UI/AspNetCore/Data-Tables.md @@ -105,6 +105,32 @@ The `abp.libs.datatables.createAjax` method (used in the example above) adapts r This works automatically, so most of the times you don't need to know how it works. See the [DTO document](../../Data-Transfer-Objects.md) if you want to learn more about `IPagedAndSortedResultRequest`, `IPagedResult` and other standard interfaces and base DTO classes those are used in client to server communication. +The `createAjax` also supports you to customize request parameters and handle the responses. + +**Example:** + +````csharp +var inputAction = function () { + return { + id: $('#Id').val(), + name: $('#Name').val(), + }; +}; + +var responseCallback = function(result) { + + // your custom code. + + return { + recordsTotal: result.totalCount, + recordsFiltered: result.totalCount, + data: result.items + }; +}; + +ajax: abp.libs.datatables.createAjax(acme.bookStore.books.book.getList, inputAction, responseCallback) +```` + ### Row Actions `rowAction` is an option defined by the ABP Framework to the column definitions to show a drop down button to take actions for a row in the table. @@ -260,4 +286,4 @@ Assuming that the possible values for a column data is `f` and `m`, the `gender` ## Other Data Grids -You can use any library you like. For example, [see this article](https://community.abp.io/articles/using-devextreme-components-with-the-abp-framework-zb8z7yqv) to learn how to use DevExtreme Data Grid in your applications. \ No newline at end of file +You can use any library you like. For example, [see this article](https://community.abp.io/articles/using-devextreme-components-with-the-abp-framework-zb8z7yqv) to learn how to use DevExtreme Data Grid in your applications. From 1344f9b30d5db98674baad02990836244095b8d2 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Tue, 8 Dec 2020 09:51:21 +0800 Subject: [PATCH 055/114] Align with the backend --- .../WebAssembly/AbpBlazorClientHttpMessageHandler.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo/Abp/AspNetCore/Components/WebAssembly/AbpBlazorClientHttpMessageHandler.cs b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo/Abp/AspNetCore/Components/WebAssembly/AbpBlazorClientHttpMessageHandler.cs index f1e5118e40..84f9743a1e 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo/Abp/AspNetCore/Components/WebAssembly/AbpBlazorClientHttpMessageHandler.cs +++ b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo/Abp/AspNetCore/Components/WebAssembly/AbpBlazorClientHttpMessageHandler.cs @@ -57,9 +57,15 @@ namespace Volo.Abp.AspNetCore.Components.WebAssembly private async Task SetAntiForgeryTokenAsync(HttpRequestMessage request) { + if (request.Method == HttpMethod.Get || request.Method == HttpMethod.Head || + request.Method == HttpMethod.Trace || request.Method == HttpMethod.Options) + { + return; + } + var selfUri = new Uri(_navigationManager.Uri); - if (request.Method == HttpMethod.Get || request.Method == HttpMethod.Head || request.RequestUri.Host != selfUri.Host || request.RequestUri.Port != selfUri.Port) + if (request.RequestUri.Host != selfUri.Host || request.RequestUri.Port != selfUri.Port) { return; } From 7c7c55cfa7db3f9e8439279973d442f2fa2f24a9 Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 8 Dec 2020 15:32:14 +0800 Subject: [PATCH 056/114] Upgrade Swashbuckle.AspNetCore to 5.6.3. --- .../Volo/Blogging/PostAppService_Tests.cs | 7 ++++--- .../Volo.CmsKit.IdentityServer.csproj | 2 +- .../host/Volo.CmsKit.Web.Host/Volo.CmsKit.Web.Host.csproj | 2 +- .../Volo.CmsKit.Web.Unified/Volo.CmsKit.Web.Unified.csproj | 2 +- .../Volo.CmsKit.HttpApi.Client.ConsoleTestApp.csproj | 2 +- modules/docs/app/VoloDocs.Web/VoloDocs.Web.csproj | 2 +- .../MyCompanyName.MyProjectName.HttpApi.HostWithIds.csproj | 2 +- .../MyCompanyName.MyProjectName.Web.Unified.csproj | 2 +- 8 files changed, 11 insertions(+), 10 deletions(-) diff --git a/modules/blogging/test/Volo.Blogging.Application.Tests/Volo/Blogging/PostAppService_Tests.cs b/modules/blogging/test/Volo.Blogging.Application.Tests/Volo/Blogging/PostAppService_Tests.cs index 260304d6ba..654ddcbe44 100644 --- a/modules/blogging/test/Volo.Blogging.Application.Tests/Volo/Blogging/PostAppService_Tests.cs +++ b/modules/blogging/test/Volo.Blogging.Application.Tests/Volo/Blogging/PostAppService_Tests.cs @@ -1,4 +1,5 @@ -using System.Linq; +using System; +using System.Linq; using System.Threading.Tasks; using Shouldly; using Volo.Blogging.Blogs; @@ -55,7 +56,7 @@ namespace Volo.Blogging Url = title.Replace(" ", "-") }); - newPostDto.Id.ShouldNotBeNull(); + newPostDto.Id.ShouldNotBe(Guid.Empty); UsingDbContext(context => { @@ -87,7 +88,7 @@ namespace Volo.Blogging Content = newContent, Url = newTitle.Replace(" ", "-") }); - + UsingDbContext(context => { var post = context.Posts.FirstOrDefault(q => q.Id == oldPost.Id); diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/Volo.CmsKit.IdentityServer.csproj b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/Volo.CmsKit.IdentityServer.csproj index 9f7ebc55d9..d70327c249 100644 --- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/Volo.CmsKit.IdentityServer.csproj +++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/Volo.CmsKit.IdentityServer.csproj @@ -10,7 +10,7 @@ - + diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Host/Volo.CmsKit.Web.Host.csproj b/modules/cms-kit/host/Volo.CmsKit.Web.Host/Volo.CmsKit.Web.Host.csproj index 3072fb471f..8b10049893 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Host/Volo.CmsKit.Web.Host.csproj +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Host/Volo.CmsKit.Web.Host.csproj @@ -12,7 +12,7 @@ - + diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Volo.CmsKit.Web.Unified.csproj b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Volo.CmsKit.Web.Unified.csproj index 4cbfb26d9c..6d7c4979f2 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Volo.CmsKit.Web.Unified.csproj +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Volo.CmsKit.Web.Unified.csproj @@ -12,7 +12,7 @@ - + diff --git a/modules/cms-kit/test/Volo.CmsKit.HttpApi.Client.ConsoleTestApp/Volo.CmsKit.HttpApi.Client.ConsoleTestApp.csproj b/modules/cms-kit/test/Volo.CmsKit.HttpApi.Client.ConsoleTestApp/Volo.CmsKit.HttpApi.Client.ConsoleTestApp.csproj index 7c406cf142..16d88cd7f6 100644 --- a/modules/cms-kit/test/Volo.CmsKit.HttpApi.Client.ConsoleTestApp/Volo.CmsKit.HttpApi.Client.ConsoleTestApp.csproj +++ b/modules/cms-kit/test/Volo.CmsKit.HttpApi.Client.ConsoleTestApp/Volo.CmsKit.HttpApi.Client.ConsoleTestApp.csproj @@ -7,7 +7,7 @@ - + diff --git a/modules/docs/app/VoloDocs.Web/VoloDocs.Web.csproj b/modules/docs/app/VoloDocs.Web/VoloDocs.Web.csproj index 854744ab0c..739ad8f7cd 100644 --- a/modules/docs/app/VoloDocs.Web/VoloDocs.Web.csproj +++ b/modules/docs/app/VoloDocs.Web/VoloDocs.Web.csproj @@ -19,7 +19,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyCompanyName.MyProjectName.HttpApi.HostWithIds.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyCompanyName.MyProjectName.HttpApi.HostWithIds.csproj index 05d08e875c..3e25075fe9 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyCompanyName.MyProjectName.HttpApi.HostWithIds.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyCompanyName.MyProjectName.HttpApi.HostWithIds.csproj @@ -12,7 +12,7 @@ - + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyCompanyName.MyProjectName.Web.Unified.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyCompanyName.MyProjectName.Web.Unified.csproj index 2017892f0b..b30b40bf2f 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyCompanyName.MyProjectName.Web.Unified.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyCompanyName.MyProjectName.Web.Unified.csproj @@ -12,7 +12,7 @@ - + From d1f0b6682d6f66baab8ce9ae3a49b3df6d2891ba Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Tue, 8 Dec 2020 12:10:28 +0300 Subject: [PATCH 057/114] Docs module: Ensure document contributors are ordered by commmit count resolves https://github.com/volosoft/volo/issues/4222 --- ...201208084431_Added_CommitCount.Designer.cs | 987 ++++++++++++++++++ .../20201208084431_Added_CommitCount.cs | 24 + .../VoloDocsDbContextModelSnapshot.cs | 5 +- .../Docs/Documents/DocumentContributorDto.cs | 2 + .../Volo/Docs/Documents/Document.cs | 4 +- .../Docs/Documents/DocumentContributor.cs | 5 +- .../Docs/GitHub/Documents/DocumentAuthor.cs | 13 + .../GitHub/Documents/GithubDocumentSource.cs | 31 +- .../Pages/Documents/Project/Index.cshtml | 2 +- 9 files changed, 1061 insertions(+), 12 deletions(-) create mode 100644 modules/docs/app/VoloDocs.EntityFrameworkCore/Migrations/20201208084431_Added_CommitCount.Designer.cs create mode 100644 modules/docs/app/VoloDocs.EntityFrameworkCore/Migrations/20201208084431_Added_CommitCount.cs create mode 100644 modules/docs/src/Volo.Docs.Domain/Volo/Docs/GitHub/Documents/DocumentAuthor.cs diff --git a/modules/docs/app/VoloDocs.EntityFrameworkCore/Migrations/20201208084431_Added_CommitCount.Designer.cs b/modules/docs/app/VoloDocs.EntityFrameworkCore/Migrations/20201208084431_Added_CommitCount.Designer.cs new file mode 100644 index 0000000000..ff28c9f865 --- /dev/null +++ b/modules/docs/app/VoloDocs.EntityFrameworkCore/Migrations/20201208084431_Added_CommitCount.Designer.cs @@ -0,0 +1,987 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Volo.Abp.EntityFrameworkCore; +using VoloDocs.EntityFrameworkCore; + +namespace VoloDocs.EntityFrameworkCore.Migrations +{ + [DbContext(typeof(VoloDocsDbContext))] + [Migration("20201208084431_Added_CommitCount")] + partial class Added_CommitCount + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .UseIdentityColumns() + .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) + .HasAnnotation("Relational:MaxIdentifierLength", 128) + .HasAnnotation("ProductVersion", "5.0.0"); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityClaimType", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("Description") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("ExtraProperties") + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("IsStatic") + .HasColumnType("bit"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("Regex") + .HasMaxLength(512) + .HasColumnType("nvarchar(512)"); + + b.Property("RegexDescription") + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("Required") + .HasColumnType("bit"); + + b.Property("ValueType") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("AbpClaimTypes"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityLinkUser", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("SourceTenantId") + .HasColumnType("uniqueidentifier"); + + b.Property("SourceUserId") + .HasColumnType("uniqueidentifier"); + + b.Property("TargetTenantId") + .HasColumnType("uniqueidentifier"); + + b.Property("TargetUserId") + .HasColumnType("uniqueidentifier"); + + b.HasKey("Id"); + + b.HasIndex("SourceUserId", "SourceTenantId", "TargetUserId", "TargetTenantId") + .IsUnique() + .HasFilter("[SourceTenantId] IS NOT NULL AND [TargetTenantId] IS NOT NULL"); + + b.ToTable("AbpLinkUsers"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("ExtraProperties") + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("IsDefault") + .HasColumnType("bit") + .HasColumnName("IsDefault"); + + b.Property("IsPublic") + .HasColumnType("bit") + .HasColumnName("IsPublic"); + + b.Property("IsStatic") + .HasColumnType("bit") + .HasColumnName("IsStatic"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("NormalizedName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("Id"); + + b.HasIndex("NormalizedName"); + + b.ToTable("AbpRoles"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b => + { + b.Property("Id") + .HasColumnType("uniqueidentifier"); + + b.Property("ClaimType") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("ClaimValue") + .HasMaxLength(1024) + .HasColumnType("nvarchar(1024)"); + + b.Property("RoleId") + .HasColumnType("uniqueidentifier"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("Id"); + + b.HasIndex("RoleId"); + + b.ToTable("AbpRoleClaims"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentitySecurityLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("Action") + .HasMaxLength(96) + .HasColumnType("nvarchar(96)"); + + b.Property("ApplicationName") + .HasMaxLength(96) + .HasColumnType("nvarchar(96)"); + + b.Property("BrowserInfo") + .HasMaxLength(512) + .HasColumnType("nvarchar(512)"); + + b.Property("ClientId") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ClientIpAddress") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("CorrelationId") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("CreationTime") + .HasColumnType("datetime2"); + + b.Property("ExtraProperties") + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("Identity") + .HasMaxLength(96) + .HasColumnType("nvarchar(96)"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.Property("TenantName") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("UserId") + .HasColumnType("uniqueidentifier"); + + b.Property("UserName") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.HasKey("Id"); + + b.HasIndex("TenantId", "Action"); + + b.HasIndex("TenantId", "ApplicationName"); + + b.HasIndex("TenantId", "Identity"); + + b.HasIndex("TenantId", "UserId"); + + b.ToTable("AbpSecurityLogs"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AccessFailedCount") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasDefaultValue(0) + .HasColumnName("AccessFailedCount"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("CreationTime") + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); + + b.Property("DeleterId") + .HasColumnType("uniqueidentifier") + .HasColumnName("DeleterId"); + + b.Property("DeletionTime") + .HasColumnType("datetime2") + .HasColumnName("DeletionTime"); + + b.Property("Email") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("Email"); + + b.Property("EmailConfirmed") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("EmailConfirmed"); + + b.Property("ExtraProperties") + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("IsDeleted") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("IsDeleted"); + + b.Property("IsExternal") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("IsExternal"); + + b.Property("LastModificationTime") + .HasColumnType("datetime2") + .HasColumnName("LastModificationTime"); + + b.Property("LastModifierId") + .HasColumnType("uniqueidentifier") + .HasColumnName("LastModifierId"); + + b.Property("LockoutEnabled") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("LockoutEnabled"); + + b.Property("LockoutEnd") + .HasColumnType("datetimeoffset"); + + b.Property("Name") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnName("Name"); + + b.Property("NormalizedEmail") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("NormalizedEmail"); + + b.Property("NormalizedUserName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("NormalizedUserName"); + + b.Property("PasswordHash") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("PasswordHash"); + + b.Property("PhoneNumber") + .HasMaxLength(16) + .HasColumnType("nvarchar(16)") + .HasColumnName("PhoneNumber"); + + b.Property("PhoneNumberConfirmed") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("PhoneNumberConfirmed"); + + b.Property("SecurityStamp") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("SecurityStamp"); + + b.Property("Surname") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnName("Surname"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.Property("TwoFactorEnabled") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("TwoFactorEnabled"); + + b.Property("UserName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("UserName"); + + b.HasKey("Id"); + + b.HasIndex("Email"); + + b.HasIndex("NormalizedEmail"); + + b.HasIndex("NormalizedUserName"); + + b.HasIndex("UserName"); + + b.ToTable("AbpUsers"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b => + { + b.Property("Id") + .HasColumnType("uniqueidentifier"); + + b.Property("ClaimType") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("ClaimValue") + .HasMaxLength(1024) + .HasColumnType("nvarchar(1024)"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.Property("UserId") + .HasColumnType("uniqueidentifier"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("AbpUserClaims"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b => + { + b.Property("UserId") + .HasColumnType("uniqueidentifier"); + + b.Property("LoginProvider") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ProviderDisplayName") + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("ProviderKey") + .IsRequired() + .HasMaxLength(196) + .HasColumnType("nvarchar(196)"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("UserId", "LoginProvider"); + + b.HasIndex("LoginProvider", "ProviderKey"); + + b.ToTable("AbpUserLogins"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserOrganizationUnit", b => + { + b.Property("OrganizationUnitId") + .HasColumnType("uniqueidentifier"); + + b.Property("UserId") + .HasColumnType("uniqueidentifier"); + + b.Property("CreationTime") + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("OrganizationUnitId", "UserId"); + + b.HasIndex("UserId", "OrganizationUnitId"); + + b.ToTable("AbpUserOrganizationUnits"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b => + { + b.Property("UserId") + .HasColumnType("uniqueidentifier"); + + b.Property("RoleId") + .HasColumnType("uniqueidentifier"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("UserId", "RoleId"); + + b.HasIndex("RoleId", "UserId"); + + b.ToTable("AbpUserRoles"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b => + { + b.Property("UserId") + .HasColumnType("uniqueidentifier"); + + b.Property("LoginProvider") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("Name") + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.Property("Value") + .HasColumnType("nvarchar(max)"); + + b.HasKey("UserId", "LoginProvider", "Name"); + + b.ToTable("AbpUserTokens"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("Code") + .IsRequired() + .HasMaxLength(95) + .HasColumnType("nvarchar(95)") + .HasColumnName("Code"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("CreationTime") + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); + + b.Property("DeleterId") + .HasColumnType("uniqueidentifier") + .HasColumnName("DeleterId"); + + b.Property("DeletionTime") + .HasColumnType("datetime2") + .HasColumnName("DeletionTime"); + + b.Property("DisplayName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)") + .HasColumnName("DisplayName"); + + b.Property("ExtraProperties") + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("IsDeleted") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("IsDeleted"); + + b.Property("LastModificationTime") + .HasColumnType("datetime2") + .HasColumnName("LastModificationTime"); + + b.Property("LastModifierId") + .HasColumnType("uniqueidentifier") + .HasColumnName("LastModifierId"); + + b.Property("ParentId") + .HasColumnType("uniqueidentifier"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("Id"); + + b.HasIndex("Code"); + + b.HasIndex("ParentId"); + + b.ToTable("AbpOrganizationUnits"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnitRole", b => + { + b.Property("OrganizationUnitId") + .HasColumnType("uniqueidentifier"); + + b.Property("RoleId") + .HasColumnType("uniqueidentifier"); + + b.Property("CreationTime") + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("OrganizationUnitId", "RoleId"); + + b.HasIndex("RoleId", "OrganizationUnitId"); + + b.ToTable("AbpOrganizationUnitRoles"); + }); + + modelBuilder.Entity("Volo.Abp.PermissionManagement.PermissionGrant", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("ProviderKey") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ProviderName") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("Id"); + + b.HasIndex("Name", "ProviderName", "ProviderKey"); + + b.ToTable("AbpPermissionGrants"); + }); + + modelBuilder.Entity("Volo.Abp.SettingManagement.Setting", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("ProviderKey") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ProviderName") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("Value") + .IsRequired() + .HasMaxLength(2048) + .HasColumnType("nvarchar(2048)"); + + b.HasKey("Id"); + + b.HasIndex("Name", "ProviderName", "ProviderKey"); + + b.ToTable("AbpSettings"); + }); + + modelBuilder.Entity("Volo.Docs.Documents.Document", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("Content") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("CreationTime") + .HasColumnType("datetime2"); + + b.Property("EditLink") + .HasMaxLength(2048) + .HasColumnType("nvarchar(2048)"); + + b.Property("ExtraProperties") + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("FileName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("Format") + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("LanguageCode") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("LastCachedTime") + .HasColumnType("datetime2"); + + b.Property("LastSignificantUpdateTime") + .HasColumnType("datetime2"); + + b.Property("LastUpdatedTime") + .HasColumnType("datetime2"); + + b.Property("LocalDirectory") + .HasMaxLength(512) + .HasColumnType("nvarchar(512)"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(255) + .HasColumnType("nvarchar(255)"); + + b.Property("ProjectId") + .HasColumnType("uniqueidentifier"); + + b.Property("RawRootUrl") + .HasMaxLength(2048) + .HasColumnType("nvarchar(2048)"); + + b.Property("RootUrl") + .HasMaxLength(2048) + .HasColumnType("nvarchar(2048)"); + + b.Property("Version") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.HasKey("Id"); + + b.ToTable("DocsDocuments"); + }); + + modelBuilder.Entity("Volo.Docs.Documents.DocumentContributor", b => + { + b.Property("DocumentId") + .HasColumnType("uniqueidentifier"); + + b.Property("Username") + .HasColumnType("nvarchar(450)"); + + b.Property("AvatarUrl") + .HasColumnType("nvarchar(max)"); + + b.Property("CommitCount") + .HasColumnType("int"); + + b.Property("UserProfileUrl") + .HasColumnType("nvarchar(max)"); + + b.HasKey("DocumentId", "Username"); + + b.ToTable("DocsDocumentContributors"); + }); + + modelBuilder.Entity("Volo.Docs.Projects.Project", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("DefaultDocumentName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("DocumentStoreType") + .HasColumnType("nvarchar(max)"); + + b.Property("ExtraProperties") + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("Format") + .HasColumnType("nvarchar(max)"); + + b.Property("LatestVersionBranchName") + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("MainWebsiteUrl") + .HasColumnType("nvarchar(max)"); + + b.Property("MinimumVersion") + .HasColumnType("nvarchar(max)"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("NavigationDocumentName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("ParametersDocumentName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("ShortName") + .IsRequired() + .HasMaxLength(32) + .HasColumnType("nvarchar(32)"); + + b.HasKey("Id"); + + b.ToTable("DocsProjects"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b => + { + b.HasOne("Volo.Abp.Identity.IdentityRole", null) + .WithMany("Claims") + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b => + { + b.HasOne("Volo.Abp.Identity.IdentityUser", null) + .WithMany("Claims") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b => + { + b.HasOne("Volo.Abp.Identity.IdentityUser", null) + .WithMany("Logins") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserOrganizationUnit", b => + { + b.HasOne("Volo.Abp.Identity.OrganizationUnit", null) + .WithMany() + .HasForeignKey("OrganizationUnitId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Volo.Abp.Identity.IdentityUser", null) + .WithMany("OrganizationUnits") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b => + { + b.HasOne("Volo.Abp.Identity.IdentityRole", null) + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Volo.Abp.Identity.IdentityUser", null) + .WithMany("Roles") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b => + { + b.HasOne("Volo.Abp.Identity.IdentityUser", null) + .WithMany("Tokens") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b => + { + b.HasOne("Volo.Abp.Identity.OrganizationUnit", null) + .WithMany() + .HasForeignKey("ParentId"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnitRole", b => + { + b.HasOne("Volo.Abp.Identity.OrganizationUnit", null) + .WithMany("Roles") + .HasForeignKey("OrganizationUnitId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Volo.Abp.Identity.IdentityRole", null) + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Docs.Documents.DocumentContributor", b => + { + b.HasOne("Volo.Docs.Documents.Document", null) + .WithMany("Contributors") + .HasForeignKey("DocumentId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b => + { + b.Navigation("Claims"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b => + { + b.Navigation("Claims"); + + b.Navigation("Logins"); + + b.Navigation("OrganizationUnits"); + + b.Navigation("Roles"); + + b.Navigation("Tokens"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b => + { + b.Navigation("Roles"); + }); + + modelBuilder.Entity("Volo.Docs.Documents.Document", b => + { + b.Navigation("Contributors"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/modules/docs/app/VoloDocs.EntityFrameworkCore/Migrations/20201208084431_Added_CommitCount.cs b/modules/docs/app/VoloDocs.EntityFrameworkCore/Migrations/20201208084431_Added_CommitCount.cs new file mode 100644 index 0000000000..1ed082ff34 --- /dev/null +++ b/modules/docs/app/VoloDocs.EntityFrameworkCore/Migrations/20201208084431_Added_CommitCount.cs @@ -0,0 +1,24 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace VoloDocs.EntityFrameworkCore.Migrations +{ + public partial class Added_CommitCount : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "CommitCount", + table: "DocsDocumentContributors", + type: "int", + nullable: false, + defaultValue: 0); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "CommitCount", + table: "DocsDocumentContributors"); + } + } +} diff --git a/modules/docs/app/VoloDocs.EntityFrameworkCore/Migrations/VoloDocsDbContextModelSnapshot.cs b/modules/docs/app/VoloDocs.EntityFrameworkCore/Migrations/VoloDocsDbContextModelSnapshot.cs index 204023bf3c..112509c609 100644 --- a/modules/docs/app/VoloDocs.EntityFrameworkCore/Migrations/VoloDocsDbContextModelSnapshot.cs +++ b/modules/docs/app/VoloDocs.EntityFrameworkCore/Migrations/VoloDocsDbContextModelSnapshot.cs @@ -19,7 +19,7 @@ namespace VoloDocs.EntityFrameworkCore.Migrations .UseIdentityColumns() .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) .HasAnnotation("Relational:MaxIdentifierLength", 128) - .HasAnnotation("ProductVersion", "5.0.0-rc.2.20475.6"); + .HasAnnotation("ProductVersion", "5.0.0"); modelBuilder.Entity("Volo.Abp.Identity.IdentityClaimType", b => { @@ -782,6 +782,9 @@ namespace VoloDocs.EntityFrameworkCore.Migrations b.Property("AvatarUrl") .HasColumnType("nvarchar(max)"); + b.Property("CommitCount") + .HasColumnType("int"); + b.Property("UserProfileUrl") .HasColumnType("nvarchar(max)"); diff --git a/modules/docs/src/Volo.Docs.Application.Contracts/Volo/Docs/Documents/DocumentContributorDto.cs b/modules/docs/src/Volo.Docs.Application.Contracts/Volo/Docs/Documents/DocumentContributorDto.cs index 337faf3db1..fcd049d7c9 100644 --- a/modules/docs/src/Volo.Docs.Application.Contracts/Volo/Docs/Documents/DocumentContributorDto.cs +++ b/modules/docs/src/Volo.Docs.Application.Contracts/Volo/Docs/Documents/DocumentContributorDto.cs @@ -10,5 +10,7 @@ namespace Volo.Docs.Documents public string UserProfileUrl { get; set; } public string AvatarUrl { get; set; } + + public int CommitCount { get; set; } } } diff --git a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Documents/Document.cs b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Documents/Document.cs index c2ec85f33b..967b5939f2 100644 --- a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Documents/Document.cs +++ b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Documents/Document.cs @@ -87,9 +87,9 @@ namespace Volo.Docs.Documents Contributors = new List(); } - public virtual void AddContributor(string username, string userProfileUrl, string avatarUrl) + public virtual void AddContributor(string username, string userProfileUrl, string avatarUrl, int commitCount = 1) { - Contributors.AddIfNotContains(new DocumentContributor(Id, username, userProfileUrl, avatarUrl)); + Contributors.AddIfNotContains(new DocumentContributor(Id, username, userProfileUrl, avatarUrl, commitCount)); } public virtual void RemoveAllContributors() diff --git a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Documents/DocumentContributor.cs b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Documents/DocumentContributor.cs index 1351b0a4ca..876686b5ff 100644 --- a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Documents/DocumentContributor.cs +++ b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Documents/DocumentContributor.cs @@ -9,6 +9,8 @@ namespace Volo.Docs.Documents public string Username { get; set; } + public int CommitCount { get; set; } + public string UserProfileUrl { get; set; } public string AvatarUrl { get; set; } @@ -23,12 +25,13 @@ namespace Volo.Docs.Documents return DocumentId == documentId && Username == username; } - public DocumentContributor(Guid documentId, string username, string userProfileUrl, string avatarUrl) + public DocumentContributor(Guid documentId, string username, string userProfileUrl, string avatarUrl, int commitCount = 1) { DocumentId = documentId; Username = username; UserProfileUrl = userProfileUrl; AvatarUrl = avatarUrl; + CommitCount = commitCount; } public override object[] GetKeys() diff --git a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/GitHub/Documents/DocumentAuthor.cs b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/GitHub/Documents/DocumentAuthor.cs new file mode 100644 index 0000000000..f1fef91713 --- /dev/null +++ b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/GitHub/Documents/DocumentAuthor.cs @@ -0,0 +1,13 @@ +namespace Volo.Docs.GitHub.Documents +{ + public class DocumentAuthor + { + public string Login { get; set; } + + public string HtmlUrl { get; set; } + + public string AvatarUrl { get; set; } + + public int CommitCount { get; set; } + } +} diff --git a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/GitHub/Documents/GithubDocumentSource.cs b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/GitHub/Documents/GithubDocumentSource.cs index ef8ea15e76..dfc79f7547 100644 --- a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/GitHub/Documents/GithubDocumentSource.cs +++ b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/GitHub/Documents/GithubDocumentSource.cs @@ -84,9 +84,11 @@ namespace Volo.Docs.GitHub.Documents } var authors = GetAuthors(commits); + + document.RemoveAllContributors(); foreach (var author in authors) { - document.AddContributor(author.Login, author.HtmlUrl, author.AvatarUrl); + document.AddContributor(author.Login, author.HtmlUrl, author.AvatarUrl, author.CommitCount); } return document; @@ -114,20 +116,35 @@ namespace Volo.Docs.GitHub.Documents : null; } - private static List GetAuthors(IReadOnlyList commits) + private static List GetAuthors(IReadOnlyList commits) { if (commits == null || !commits.Any()) { - return new List(); + return new List(); } - return commits + var authorsOrderedAndGrouped = commits .Where(x => x.Author != null) .Select(x => x.Author) .GroupBy(x => x.Id) - .OrderByDescending(x => x.Count()) - .Select(x => x.FirstOrDefault()) - .ToList(); + .OrderByDescending(x => x.Count()); + + var documentAuthors = new List(); + + foreach (var authorGroup in authorsOrderedAndGrouped) + { + var author = authorGroup.FirstOrDefault(); + var documentAuthor = new DocumentAuthor + { + CommitCount = authorGroup.Count(), + AvatarUrl = author.AvatarUrl, + HtmlUrl = author.HtmlUrl, + Login = author.Login + }; + documentAuthors.Add(documentAuthor); + } + + return documentAuthors; } private static DateTime GetLastCommitDate(IReadOnlyList commits) diff --git a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml index a7897eddfe..1cdfe7ca2e 100644 --- a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml +++ b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml @@ -217,7 +217,7 @@ @(L["Contributors"].Value) - @foreach (var contributor in Model.Document.Contributors) + @foreach (var contributor in Model.Document.Contributors.OrderByDescending(c=> c.CommitCount).ToList()) { Date: Tue, 8 Dec 2020 13:20:13 +0300 Subject: [PATCH 058/114] CLI: Run abp bundle on add-module for Blazor UI resolves https://github.com/abpframework/abp/issues/6468 --- .../ProjectNugetPackageAdder.cs | 27 +++++++++++++++---- .../SolutionModuleAdder.cs | 24 ++++++++++++++++- 2 files changed, 45 insertions(+), 6 deletions(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/ProjectNugetPackageAdder.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/ProjectNugetPackageAdder.cs index de25b11da7..3a71efe828 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/ProjectNugetPackageAdder.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/ProjectNugetPackageAdder.cs @@ -7,6 +7,8 @@ using System.Threading.Tasks; using System.Xml; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; +using Volo.Abp.Cli.Args; +using Volo.Abp.Cli.Commands; using Volo.Abp.Cli.Http; using Volo.Abp.Cli.ProjectBuilding; using Volo.Abp.Cli.Utils; @@ -25,19 +27,22 @@ namespace Volo.Abp.Cli.ProjectModification protected DerivedClassFinder ModuleClassFinder { get; } protected ModuleClassDependcyAdder ModuleClassDependcyAdder { get; } protected IRemoteServiceExceptionHandler RemoteServiceExceptionHandler { get; } + public BundleCommand BundleCommand { get; } public ProjectNugetPackageAdder( IJsonSerializer jsonSerializer, ProjectNpmPackageAdder npmPackageAdder, DerivedClassFinder moduleClassFinder, ModuleClassDependcyAdder moduleClassDependcyAdder, - IRemoteServiceExceptionHandler remoteServiceExceptionHandler) + IRemoteServiceExceptionHandler remoteServiceExceptionHandler, + BundleCommand bundleCommand) { JsonSerializer = jsonSerializer; NpmPackageAdder = npmPackageAdder; ModuleClassFinder = moduleClassFinder; ModuleClassDependcyAdder = moduleClassDependcyAdder; RemoteServiceExceptionHandler = remoteServiceExceptionHandler; + BundleCommand = bundleCommand; Logger = NullLogger.Instance; } @@ -50,14 +55,14 @@ namespace Volo.Abp.Cli.ProjectModification ); } - public Task AddAsync(string projectFile, NugetPackageInfo package, string version = null, + public async Task AddAsync(string projectFile, NugetPackageInfo package, string version = null, bool useDotnetCliToInstall = true) { var projectFileContent = File.ReadAllText(projectFile); if (projectFileContent.Contains($"\"{package.Name}\"")) { - return Task.CompletedTask; + return; } if (version == null) @@ -94,11 +99,14 @@ namespace Volo.Abp.Cli.ProjectModification } ModuleClassDependcyAdder.Add(moduleFiles.First(), package.ModuleClass); + } - Logger.LogInformation("Successfully installed."); + if (package.Target == NuGetPackageTarget.Blazor) + { + await RunBundleForBlazorAsync(projectFile); } - return Task.CompletedTask; + Logger.LogInformation("Successfully installed."); } private Task AddUsingDotnetCli(NugetPackageInfo package, string version = null) @@ -185,5 +193,14 @@ namespace Volo.Abp.Cli.ProjectModification return JsonSerializer.Deserialize(responseContent); } } + + protected virtual async Task RunBundleForBlazorAsync(string projectFile) + { + var args = new CommandLineArgs("bundle"); + + args.Options.Add(BundleCommand.Options.WorkingDirectory.Short, Path.GetDirectoryName(projectFile)); + + await BundleCommand.ExecuteAsync(args); + } } } diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/SolutionModuleAdder.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/SolutionModuleAdder.cs index 3bcdc34bc9..cd051dc85a 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/SolutionModuleAdder.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/SolutionModuleAdder.cs @@ -7,6 +7,7 @@ using System.Linq; using System.Net; using System.Threading.Tasks; using Volo.Abp.Cli.Args; +using Volo.Abp.Cli.Bundling; using Volo.Abp.Cli.Commands; using Volo.Abp.Cli.Commands.Services; using Volo.Abp.Cli.Http; @@ -35,6 +36,7 @@ namespace Volo.Abp.Cli.ProjectModification public NugetPackageToLocalReferenceConverter NugetPackageToLocalReferenceConverter { get; } public AngularModuleSourceCodeAdder AngularModuleSourceCodeAdder { get; } public NewCommand NewCommand { get; } + public BundleCommand BundleCommand { get; } public SolutionModuleAdder( IJsonSerializer jsonSerializer, @@ -49,7 +51,8 @@ namespace Volo.Abp.Cli.ProjectModification SolutionFileModifier solutionFileModifier, NugetPackageToLocalReferenceConverter nugetPackageToLocalReferenceConverter, AngularModuleSourceCodeAdder angularModuleSourceCodeAdder, - NewCommand newCommand) + NewCommand newCommand, + BundleCommand bundleCommand) { JsonSerializer = jsonSerializer; ProjectNugetPackageAdder = projectNugetPackageAdder; @@ -64,6 +67,7 @@ namespace Volo.Abp.Cli.ProjectModification NugetPackageToLocalReferenceConverter = nugetPackageToLocalReferenceConverter; AngularModuleSourceCodeAdder = angularModuleSourceCodeAdder; NewCommand = newCommand; + BundleCommand = bundleCommand; Logger = NullLogger.Instance; } @@ -118,9 +122,27 @@ namespace Volo.Abp.Cli.ProjectModification await AddAngularPackages(solutionFile, module); } + await RunBundleForBlazorAsync(projectFiles, module); + ModifyDbContext(projectFiles, module, startupProject, skipDbMigrations); } + private async Task RunBundleForBlazorAsync(string[] projectFiles, ModuleWithMastersInfo module) + { + var blazorProject = projectFiles.FirstOrDefault(f => f.EndsWith(".Blazor.csproj")); + + if (blazorProject == null || !module.NugetPackages.Any(np=> np.Target == NuGetPackageTarget.Blazor)) + { + return; + } + + var args = new CommandLineArgs("bundle"); + + args.Options.Add(BundleCommand.Options.WorkingDirectory.Short, Path.GetDirectoryName(blazorProject)); + + await BundleCommand.ExecuteAsync(args); + } + private async Task RemoveUnnecessaryProjectsAsync(string solutionDirectory, ModuleWithMastersInfo module, string[] projectFiles) { From 776e39802d3bb3dc50556d2eeac28d4aecdb9272 Mon Sep 17 00:00:00 2001 From: Alper Ebicoglu Date: Tue, 8 Dec 2020 13:30:37 +0300 Subject: [PATCH 059/114] dispose response #6534 --- .../Volo/Abp/Cli/Commands/LoginCommand.cs | 22 ++-- .../Volo/Abp/Cli/Http/CliHttpClient.cs | 5 +- .../Abp/Cli/Licensing/AbpIoApiKeyService.cs | 22 ++-- .../Volo/Abp/Cli/NuGet/NuGetService.cs | 105 +++++++++--------- .../ProjectBuilding/TemplateInfoProvider.cs | 22 ++-- .../ProjectModification/NpmPackagesUpdater.cs | 25 +++-- 6 files changed, 92 insertions(+), 109 deletions(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/LoginCommand.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/LoginCommand.cs index 223b354c6a..12810aebb9 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/LoginCommand.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/LoginCommand.cs @@ -81,22 +81,18 @@ namespace Volo.Abp.Cli.Commands using (var client = new CliHttpClient()) { - var response = await client.GetHttpResponseMessageWithRetryAsync( - url, - CancellationTokenProvider.Token, - Logger); - - if (!response.IsSuccessStatusCode) + using (var response = await client.GetHttpResponseMessageWithRetryAsync(url, CancellationTokenProvider.Token, Logger)) { - throw new Exception($"ERROR: Remote server returns '{response.StatusCode}'"); - } + if (!response.IsSuccessStatusCode) + { + throw new Exception($"ERROR: Remote server returns '{response.StatusCode}'"); + } - await RemoteServiceExceptionHandler.EnsureSuccessfulHttpResponseAsync(response); + await RemoteServiceExceptionHandler.EnsureSuccessfulHttpResponseAsync(response); - var responseContent = await response.Content.ReadAsStringAsync(); - var result = JsonSerializer.Deserialize(responseContent); - - return result; + var responseContent = await response.Content.ReadAsStringAsync(); + return JsonSerializer.Deserialize(responseContent); + } } } diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Http/CliHttpClient.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Http/CliHttpClient.cs index 3712d0be13..d853067abf 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Http/CliHttpClient.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Http/CliHttpClient.cs @@ -67,10 +67,7 @@ namespace Volo.Abp.Cli.Http }; } - if (!cancellationToken.HasValue) - { - cancellationToken = CancellationToken.None; - } + cancellationToken ??= CancellationToken.None; return await HttpPolicyExtensions .HandleTransientHttpError() diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Licensing/AbpIoApiKeyService.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Licensing/AbpIoApiKeyService.cs index 33a2e10fdf..2aeb8ed90a 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Licensing/AbpIoApiKeyService.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Licensing/AbpIoApiKeyService.cs @@ -59,22 +59,18 @@ namespace Volo.Abp.Cli.Licensing using (var client = new CliHttpClient()) { - var response = await client.GetHttpResponseMessageWithRetryAsync( - url: url, - cancellationToken: CancellationTokenProvider.Token, - logger: _logger); - - if (!response.IsSuccessStatusCode) + using (var response = await client.GetHttpResponseMessageWithRetryAsync(url, CancellationTokenProvider.Token, _logger)) { - throw new Exception($"ERROR: Remote server returns '{response.StatusCode}'"); - } + if (!response.IsSuccessStatusCode) + { + throw new Exception($"ERROR: Remote server returns '{response.StatusCode}'"); + } - await RemoteServiceExceptionHandler.EnsureSuccessfulHttpResponseAsync(response); + await RemoteServiceExceptionHandler.EnsureSuccessfulHttpResponseAsync(response); - var responseContent = await response.Content.ReadAsStringAsync(); - var apiKeyResult = JsonSerializer.Deserialize(responseContent); - - return apiKeyResult; + var responseContent = await response.Content.ReadAsStringAsync(); + return JsonSerializer.Deserialize(responseContent); + } } } } diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/NuGet/NuGetService.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/NuGet/NuGetService.cs index 1ecfc9e34d..45ed071416 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/NuGet/NuGetService.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/NuGet/NuGetService.cs @@ -65,47 +65,48 @@ namespace Volo.Abp.Cli.NuGet using (var client = new CliHttpClient(setBearerToken: false)) { - var responseMessage = await client.GetHttpResponseMessageWithRetryAsync( + using (var responseMessage = await client.GetHttpResponseMessageWithRetryAsync( url, cancellationToken: CancellationTokenProvider.Token, logger: Logger - ); - - await RemoteServiceExceptionHandler.EnsureSuccessfulHttpResponseAsync(responseMessage); - - var responseContent = await responseMessage.Content.ReadAsStringAsync(); - - List versions; - - if (!includeNightly && !includeReleaseCandidates) - { - versions = JsonSerializer - .Deserialize(responseContent) - .Versions - .Select(SemanticVersion.Parse) - .OrderByDescending(v=> v, new VersionComparer()).ToList(); - - versions = versions.Where(x => !x.IsPrerelease).ToList(); - } - else if (!includeNightly && includeReleaseCandidates) + )) { - versions = JsonSerializer - .Deserialize(responseContent) - .Versions - .Where(v=> !v.Contains("-preview")) - .Select(SemanticVersion.Parse) - .OrderByDescending(v=> v, new VersionComparer()).ToList(); + await RemoteServiceExceptionHandler.EnsureSuccessfulHttpResponseAsync(responseMessage); + + var responseContent = await responseMessage.Content.ReadAsStringAsync(); + + List versions; + + if (!includeNightly && !includeReleaseCandidates) + { + versions = JsonSerializer + .Deserialize(responseContent) + .Versions + .Select(SemanticVersion.Parse) + .OrderByDescending(v => v, new VersionComparer()).ToList(); + + versions = versions.Where(x => !x.IsPrerelease).ToList(); + } + else if (!includeNightly && includeReleaseCandidates) + { + versions = JsonSerializer + .Deserialize(responseContent) + .Versions + .Where(v => !v.Contains("-preview")) + .Select(SemanticVersion.Parse) + .OrderByDescending(v => v, new VersionComparer()).ToList(); + } + else + { + versions = JsonSerializer + .Deserialize(responseContent) + .Versions + .Select(SemanticVersion.Parse) + .OrderByDescending(v => v, new VersionComparer()).ToList(); + } + + return versions.Any() ? versions.Max() : null; } - else - { - versions = JsonSerializer - .Deserialize(responseContent) - .Versions - .Select(SemanticVersion.Parse) - .OrderByDescending(v=> v, new VersionComparer()).ToList(); - } - - return versions.Any() ? versions.Max() : null; } } @@ -122,30 +123,26 @@ namespace Volo.Abp.Cli.NuGet private async Task> GetProPackageListAsync() { using var client = new CliHttpClient(); - var url = $"{CliUrls.WwwAbpIo}api/app/nugetPackage/proPackageNames"; - var responseMessage = await client.GetHttpResponseMessageWithRetryAsync( - url: url, - cancellationToken: CancellationTokenProvider.Token, - logger: Logger - ); - - if (responseMessage.IsSuccessStatusCode) + using (var responseMessage = await client.GetHttpResponseMessageWithRetryAsync(url, CancellationTokenProvider.Token, Logger)) { - return JsonSerializer.Deserialize>(await responseMessage.Content.ReadAsStringAsync()); - } + if (responseMessage.IsSuccessStatusCode) + { + return JsonSerializer.Deserialize>(await responseMessage.Content.ReadAsStringAsync()); + } - var exceptionMessage = "Remote server returns '" + (int)responseMessage.StatusCode + "-" + responseMessage.ReasonPhrase + "'. "; - var remoteServiceErrorMessage = await RemoteServiceExceptionHandler.GetAbpRemoteServiceErrorAsync(responseMessage); + var exceptionMessage = "Remote server returns '" + (int)responseMessage.StatusCode + "-" + responseMessage.ReasonPhrase + "'. "; + var remoteServiceErrorMessage = await RemoteServiceExceptionHandler.GetAbpRemoteServiceErrorAsync(responseMessage); - if (remoteServiceErrorMessage != null) - { - exceptionMessage += remoteServiceErrorMessage; - } + if (remoteServiceErrorMessage != null) + { + exceptionMessage += remoteServiceErrorMessage; + } - Logger.LogError(exceptionMessage); - return null; + Logger.LogError(exceptionMessage); + return null; + } } public class NuGetVersionResultDto diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/TemplateInfoProvider.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/TemplateInfoProvider.cs index b69e898068..2aefcfd1a9 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/TemplateInfoProvider.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/TemplateInfoProvider.cs @@ -76,22 +76,18 @@ namespace Volo.Abp.Cli.ProjectBuilding using (var client = new CliHttpClient()) { - var response = await client.GetHttpResponseMessageWithRetryAsync( - url, - CancellationTokenProvider.Token, - Logger); - - if (!response.IsSuccessStatusCode) + using (var response = await client.GetHttpResponseMessageWithRetryAsync(url, CancellationTokenProvider.Token, Logger)) { - throw new Exception($"ERROR: Remote server returns '{response.StatusCode}'"); - } + if (!response.IsSuccessStatusCode) + { + throw new Exception($"ERROR: Remote server returns '{response.StatusCode}'"); + } - await RemoteServiceExceptionHandler.EnsureSuccessfulHttpResponseAsync(response); + await RemoteServiceExceptionHandler.EnsureSuccessfulHttpResponseAsync(response); - var responseContent = await response.Content.ReadAsStringAsync(); - var result = JsonSerializer.Deserialize(responseContent); - - return result; + var responseContent = await response.Content.ReadAsStringAsync(); + return JsonSerializer.Deserialize(responseContent); + } } } catch (Exception) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/NpmPackagesUpdater.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/NpmPackagesUpdater.cs index c71e9591c0..722bfbcbf9 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/NpmPackagesUpdater.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/NpmPackagesUpdater.cs @@ -58,7 +58,7 @@ namespace Volo.Abp.Cli.ProjectModification async Task UpdateAsync(string file) { - var updated = await UpdatePackagesInFile(file, includePreviews,includeReleaseCandidates, switchToStable); + var updated = await UpdatePackagesInFile(file, includePreviews, includeReleaseCandidates, switchToStable); packagesUpdated.TryAdd(file, updated); } @@ -157,18 +157,19 @@ namespace Volo.Abp.Cli.ProjectModification { using (var client = new CliHttpClient(TimeSpan.FromMinutes(1))) { - var response = await client.GetHttpResponseMessageWithRetryAsync( - url: $"{CliUrls.WwwAbpIo}api/myget/apikey/", - cancellationToken: CancellationTokenProvider.Token, - logger: Logger - ); - - return Encoding.Default.GetString(await response.Content.ReadAsByteArrayAsync()); + using (var response = await client.GetHttpResponseMessageWithRetryAsync( + $"{CliUrls.WwwAbpIo}api/myget/apikey/", + CancellationTokenProvider.Token, + Logger + )) + { + return Encoding.Default.GetString(await response.Content.ReadAsByteArrayAsync()); + } } } catch (Exception) { - return ""; + return string.Empty; } } @@ -217,7 +218,7 @@ namespace Volo.Abp.Cli.ProjectModification bool includeReleaseCandidates = false, bool switchToStable = false) { - var currentVersion = (string) package.Value; + var currentVersion = (string)package.Value; var version = ""; if ((includePreviews || (!switchToStable && currentVersion.Contains("-preview"))) && !includeReleaseCandidates) @@ -290,12 +291,12 @@ namespace Volo.Abp.Cli.ProjectModification protected virtual List GetAbpPackagesFromPackageJson(JObject fileObject) { - var dependencyList = new[] {"dependencies", "devDependencies", "peerDependencies"}; + var dependencyList = new[] { "dependencies", "devDependencies", "peerDependencies" }; var abpPackages = new List(); foreach (var dependencyListName in dependencyList) { - var dependencies = (JObject) fileObject[dependencyListName]; + var dependencies = (JObject)fileObject[dependencyListName]; if (dependencies == null) { From d0361eae0ea344668b0682289a3be37bfb5b2634 Mon Sep 17 00:00:00 2001 From: Alper Ebicoglu Date: Tue, 8 Dec 2020 13:41:47 +0300 Subject: [PATCH 060/114] refactor NpmPackagesUpdater --- .../ProjectModification/NpmPackagesUpdater.cs | 26 ++++++++----------- 1 file changed, 11 insertions(+), 15 deletions(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/NpmPackagesUpdater.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/NpmPackagesUpdater.cs index 722bfbcbf9..1d6b24c2cb 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/NpmPackagesUpdater.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/NpmPackagesUpdater.cs @@ -26,19 +26,15 @@ namespace Volo.Abp.Cli.ProjectModification private readonly PackageJsonFileFinder _packageJsonFileFinder; private readonly NpmGlobalPackagesChecker _npmGlobalPackagesChecker; - private readonly MyGetPackageListFinder _myGetPackageListFinder; private readonly Dictionary _fileVersionStorage = new Dictionary(); - private MyGetApiResponse _myGetApiResponse; public NpmPackagesUpdater( PackageJsonFileFinder packageJsonFileFinder, NpmGlobalPackagesChecker npmGlobalPackagesChecker, - MyGetPackageListFinder myGetPackageListFinder, ICancellationTokenProvider cancellationTokenProvider) { _packageJsonFileFinder = packageJsonFileFinder; _npmGlobalPackagesChecker = npmGlobalPackagesChecker; - _myGetPackageListFinder = myGetPackageListFinder; CancellationTokenProvider = cancellationTokenProvider; Logger = NullLogger.Instance; } @@ -103,7 +99,8 @@ namespace Volo.Abp.Cli.ProjectModification private static async Task NpmrcFileExistAsync(string directoryName) { - return File.Exists(Path.Combine(directoryName, ".npmrc")); + var result = File.Exists(Path.Combine(directoryName, ".npmrc")); + return await Task.FromResult(result); } private async Task CreateNpmrcFileAsync(string directoryName) @@ -220,8 +217,9 @@ namespace Volo.Abp.Cli.ProjectModification { var currentVersion = (string)package.Value; - var version = ""; - if ((includePreviews || (!switchToStable && currentVersion.Contains("-preview"))) && !includeReleaseCandidates) + string version; + + if ((includePreviews || (!switchToStable && (currentVersion != null && currentVersion.Contains("-preview")))) && !includeReleaseCandidates) { version = "preview"; } @@ -244,8 +242,8 @@ namespace Volo.Abp.Cli.ProjectModification package.Value.Replace(version); - Logger.LogInformation( - $"Updated {package.Name} to {version} in {filePath.Replace(Directory.GetCurrentDirectory(), "")}."); + Logger.LogInformation($"Updated {package.Name} to {version} in {filePath.Replace(Directory.GetCurrentDirectory(), "")}."); + return true; } @@ -259,13 +257,11 @@ namespace Volo.Abp.Cli.ProjectModification return version.Split("-", StringSplitOptions.RemoveEmptyEntries).Length > 1; } - protected virtual async Task GetLatestVersion( - JProperty package, - bool includeReleaseCandidates = false) + protected virtual async Task GetLatestVersion(JProperty package, bool includeReleaseCandidates = false) { if (_fileVersionStorage.ContainsKey(package.Name)) { - return _fileVersionStorage[package.Name]; + return await Task.FromResult(_fileVersionStorage[package.Name]); } var versionListAsJson = CmdHelper.RunCmdAndGetOutput($"npm show {package.Name} versions"); @@ -279,14 +275,14 @@ namespace Volo.Abp.Cli.ProjectModification if (string.IsNullOrEmpty(newVersion)) { _fileVersionStorage[package.Name] = newVersion; - return newVersion; + return await Task.FromResult(newVersion); } var newVersionWithPrefix = $"~{newVersion}"; _fileVersionStorage[package.Name] = newVersionWithPrefix; - return newVersionWithPrefix; + return await Task.FromResult(newVersionWithPrefix); } protected virtual List GetAbpPackagesFromPackageJson(JObject fileObject) From da9d863c41765757ad8a37e0feab12a13b44b75a Mon Sep 17 00:00:00 2001 From: Alper Ebicoglu Date: Tue, 8 Dec 2020 14:07:29 +0300 Subject: [PATCH 061/114] revert back --- .../ProjectModification/NpmPackagesUpdater.cs | 104 ++++++++++++------ 1 file changed, 69 insertions(+), 35 deletions(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/NpmPackagesUpdater.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/NpmPackagesUpdater.cs index 1d6b24c2cb..f2bbe873d8 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/NpmPackagesUpdater.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/NpmPackagesUpdater.cs @@ -26,20 +26,24 @@ namespace Volo.Abp.Cli.ProjectModification private readonly PackageJsonFileFinder _packageJsonFileFinder; private readonly NpmGlobalPackagesChecker _npmGlobalPackagesChecker; + private readonly MyGetPackageListFinder _myGetPackageListFinder; private readonly Dictionary _fileVersionStorage = new Dictionary(); + private MyGetApiResponse _myGetApiResponse; public NpmPackagesUpdater( PackageJsonFileFinder packageJsonFileFinder, NpmGlobalPackagesChecker npmGlobalPackagesChecker, + MyGetPackageListFinder myGetPackageListFinder, ICancellationTokenProvider cancellationTokenProvider) { _packageJsonFileFinder = packageJsonFileFinder; _npmGlobalPackagesChecker = npmGlobalPackagesChecker; + _myGetPackageListFinder = myGetPackageListFinder; CancellationTokenProvider = cancellationTokenProvider; Logger = NullLogger.Instance; } - public async Task Update(string rootDirectory, bool includePreviews = false, bool includeReleaseCandidates = false, bool switchToStable = false) + public async Task Update(string rootDirectory, bool includePreviews = false, bool includeReleaseCandidates = false, bool switchToStable = false, string version = null) { var fileList = _packageJsonFileFinder.Find(rootDirectory); @@ -54,7 +58,7 @@ namespace Volo.Abp.Cli.ProjectModification async Task UpdateAsync(string file) { - var updated = await UpdatePackagesInFile(file, includePreviews, includeReleaseCandidates, switchToStable); + var updated = await UpdatePackagesInFile(file, includePreviews,includeReleaseCandidates, switchToStable, version); packagesUpdated.TryAdd(file, updated); } @@ -99,8 +103,7 @@ namespace Volo.Abp.Cli.ProjectModification private static async Task NpmrcFileExistAsync(string directoryName) { - var result = File.Exists(Path.Combine(directoryName, ".npmrc")); - return await Task.FromResult(result); + return File.Exists(Path.Combine(directoryName, ".npmrc")); } private async Task CreateNpmrcFileAsync(string directoryName) @@ -154,19 +157,18 @@ namespace Volo.Abp.Cli.ProjectModification { using (var client = new CliHttpClient(TimeSpan.FromMinutes(1))) { - using (var response = await client.GetHttpResponseMessageWithRetryAsync( - $"{CliUrls.WwwAbpIo}api/myget/apikey/", - CancellationTokenProvider.Token, - Logger - )) - { - return Encoding.Default.GetString(await response.Content.ReadAsByteArrayAsync()); - } + var response = await client.GetHttpResponseMessageWithRetryAsync( + url: $"{CliUrls.WwwAbpIo}api/myget/apikey/", + cancellationToken: CancellationTokenProvider.Token, + logger: Logger + ); + + return Encoding.Default.GetString(await response.Content.ReadAsByteArrayAsync()); } } catch (Exception) { - return string.Empty; + return ""; } } @@ -179,7 +181,8 @@ namespace Volo.Abp.Cli.ProjectModification string filePath, bool includePreviews = false, bool includeReleaseCandidates = false, - bool switchToStable = false) + bool switchToStable = false, + string specifiedVersion = null) { var packagesUpdated = false; var fileContent = File.ReadAllText(filePath); @@ -193,7 +196,7 @@ namespace Volo.Abp.Cli.ProjectModification foreach (var abpPackage in abpPackages) { - var updated = await TryUpdatingPackage(filePath, abpPackage, includePreviews, includeReleaseCandidates, switchToStable); + var updated = await TryUpdatingPackage(filePath, abpPackage, includePreviews, includeReleaseCandidates, switchToStable, specifiedVersion); if (updated) { @@ -213,28 +216,45 @@ namespace Volo.Abp.Cli.ProjectModification JProperty package, bool includePreviews = false, bool includeReleaseCandidates = false, - bool switchToStable = false) + bool switchToStable = false, + string specifiedVersion = null) { - var currentVersion = (string)package.Value; + var currentVersion = (string) package.Value; - string version; - - if ((includePreviews || (!switchToStable && (currentVersion != null && currentVersion.Contains("-preview")))) && !includeReleaseCandidates) + var version = ""; + if (!specifiedVersion.IsNullOrWhiteSpace()) { - version = "preview"; + if (!SpecifiedVersionExists(specifiedVersion, package)) + { + return false; + } + + if (SemanticVersion.Parse(specifiedVersion) <= SemanticVersion.Parse(currentVersion.RemovePreFix("~", "^"))) + { + return false; + } + version = specifiedVersion.EnsureStartsWith('^'); } else { - if (!switchToStable && IsPrerelease(currentVersion)) + if ((includePreviews || (!switchToStable && currentVersion.Contains("-preview"))) && !includeReleaseCandidates) { - version = await GetLatestVersion(package, true); + version = "preview"; } else { - version = await GetLatestVersion(package, includeReleaseCandidates); + if (!switchToStable && IsPrerelease(currentVersion)) + { + version = await GetLatestVersion(package, true); + } + else + { + version = await GetLatestVersion(package, includeReleaseCandidates); + } } } + if (string.IsNullOrEmpty(version) || version == currentVersion) { return false; @@ -242,8 +262,8 @@ namespace Volo.Abp.Cli.ProjectModification package.Value.Replace(version); - Logger.LogInformation($"Updated {package.Name} to {version} in {filePath.Replace(Directory.GetCurrentDirectory(), "")}."); - + Logger.LogInformation( + $"Updated {package.Name} to {version} in {filePath.Replace(Directory.GetCurrentDirectory(), "")}."); return true; } @@ -257,16 +277,16 @@ namespace Volo.Abp.Cli.ProjectModification return version.Split("-", StringSplitOptions.RemoveEmptyEntries).Length > 1; } - protected virtual async Task GetLatestVersion(JProperty package, bool includeReleaseCandidates = false) + protected virtual async Task GetLatestVersion( + JProperty package, + bool includeReleaseCandidates = false) { if (_fileVersionStorage.ContainsKey(package.Name)) { - return await Task.FromResult(_fileVersionStorage[package.Name]); + return _fileVersionStorage[package.Name]; } - var versionListAsJson = CmdHelper.RunCmdAndGetOutput($"npm show {package.Name} versions"); - var versionList = JsonConvert.DeserializeObject(versionListAsJson) - .OrderByDescending(SemanticVersion.Parse, new VersionComparer()).ToList(); + var versionList = GetPackageVersionList(package); var newVersion = includeReleaseCandidates ? versionList.First() @@ -275,24 +295,24 @@ namespace Volo.Abp.Cli.ProjectModification if (string.IsNullOrEmpty(newVersion)) { _fileVersionStorage[package.Name] = newVersion; - return await Task.FromResult(newVersion); + return newVersion; } var newVersionWithPrefix = $"~{newVersion}"; _fileVersionStorage[package.Name] = newVersionWithPrefix; - return await Task.FromResult(newVersionWithPrefix); + return newVersionWithPrefix; } protected virtual List GetAbpPackagesFromPackageJson(JObject fileObject) { - var dependencyList = new[] { "dependencies", "devDependencies", "peerDependencies" }; + var dependencyList = new[] {"dependencies", "devDependencies", "peerDependencies"}; var abpPackages = new List(); foreach (var dependencyListName in dependencyList) { - var dependencies = (JObject)fileObject[dependencyListName]; + var dependencies = (JObject) fileObject[dependencyListName]; if (dependencies == null) { @@ -324,5 +344,19 @@ namespace Volo.Abp.Cli.ProjectModification Logger.LogInformation($"Running npm install on {fileDirectory}"); CmdHelper.RunCmd($"cd {fileDirectory} && npm install"); } + + protected virtual List GetPackageVersionList(JProperty package) + { + var versionListAsJson = CmdHelper.RunCmdAndGetOutput($"npm show {package.Name} versions"); + return JsonConvert.DeserializeObject(versionListAsJson) + .OrderByDescending(SemanticVersion.Parse, new VersionComparer()).ToList(); + } + + protected virtual bool SpecifiedVersionExists(string version, JProperty package) + { + var versionList = GetPackageVersionList(package); + + return versionList.Any(v => v.Equals(version, StringComparison.OrdinalIgnoreCase)); + } } } From a2a376b719d4615617e202ca7d8f5b2d70db5595 Mon Sep 17 00:00:00 2001 From: Alper Ebicoglu Date: Tue, 8 Dec 2020 14:09:34 +0300 Subject: [PATCH 062/114] Update NuGetService.cs --- .../Volo/Abp/Cli/NuGet/NuGetService.cs | 120 +++++++++--------- 1 file changed, 62 insertions(+), 58 deletions(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/NuGet/NuGetService.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/NuGet/NuGetService.cs index 45ed071416..2eab1fee4e 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/NuGet/NuGetService.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/NuGet/NuGetService.cs @@ -40,13 +40,43 @@ namespace Volo.Abp.Cli.NuGet } public async Task GetLatestVersionOrNullAsync(string packageId, bool includeNightly = false, bool includeReleaseCandidates = false) + { + var versionList = await GetPackageVersionListAsync(packageId, includeNightly, includeReleaseCandidates); + + List versions; + + if (!includeNightly && !includeReleaseCandidates) + { + versions = versionList + .Select(SemanticVersion.Parse) + .OrderByDescending(v => v, new VersionComparer()).ToList(); + + versions = versions.Where(x => !x.IsPrerelease).ToList(); + } + else if (!includeNightly && includeReleaseCandidates) + { + versions = versionList + .Where(v => !v.Contains("-preview")) + .Select(SemanticVersion.Parse) + .OrderByDescending(v => v, new VersionComparer()).ToList(); + } + else + { + versions = versionList + .Select(SemanticVersion.Parse) + .OrderByDescending(v => v, new VersionComparer()).ToList(); + } + + return versions.Any() ? versions.Max() : null; + + } + + public async Task> GetPackageVersionListAsync(string packageId, bool includeNightly = false, + bool includeReleaseCandidates = false) { if (AuthService.IsLoggedIn()) { - if (_proPackageList == null) - { - _proPackageList = await GetProPackageListAsync(); - } + _proPackageList ??= await GetProPackageListAsync(); } string url; @@ -65,48 +95,18 @@ namespace Volo.Abp.Cli.NuGet using (var client = new CliHttpClient(setBearerToken: false)) { - using (var responseMessage = await client.GetHttpResponseMessageWithRetryAsync( + var responseMessage = await client.GetHttpResponseMessageWithRetryAsync( url, cancellationToken: CancellationTokenProvider.Token, logger: Logger - )) - { - await RemoteServiceExceptionHandler.EnsureSuccessfulHttpResponseAsync(responseMessage); - - var responseContent = await responseMessage.Content.ReadAsStringAsync(); - - List versions; - - if (!includeNightly && !includeReleaseCandidates) - { - versions = JsonSerializer - .Deserialize(responseContent) - .Versions - .Select(SemanticVersion.Parse) - .OrderByDescending(v => v, new VersionComparer()).ToList(); - - versions = versions.Where(x => !x.IsPrerelease).ToList(); - } - else if (!includeNightly && includeReleaseCandidates) - { - versions = JsonSerializer - .Deserialize(responseContent) - .Versions - .Where(v => !v.Contains("-preview")) - .Select(SemanticVersion.Parse) - .OrderByDescending(v => v, new VersionComparer()).ToList(); - } - else - { - versions = JsonSerializer - .Deserialize(responseContent) - .Versions - .Select(SemanticVersion.Parse) - .OrderByDescending(v => v, new VersionComparer()).ToList(); - } - - return versions.Any() ? versions.Max() : null; - } + ); + + await RemoteServiceExceptionHandler.EnsureSuccessfulHttpResponseAsync(responseMessage); + + var responseContent = await responseMessage.Content.ReadAsStringAsync(); + + return JsonSerializer + .Deserialize(responseContent).Versions; } } @@ -123,26 +123,30 @@ namespace Volo.Abp.Cli.NuGet private async Task> GetProPackageListAsync() { using var client = new CliHttpClient(); + var url = $"{CliUrls.WwwAbpIo}api/app/nugetPackage/proPackageNames"; - using (var responseMessage = await client.GetHttpResponseMessageWithRetryAsync(url, CancellationTokenProvider.Token, Logger)) - { - if (responseMessage.IsSuccessStatusCode) - { - return JsonSerializer.Deserialize>(await responseMessage.Content.ReadAsStringAsync()); - } + var responseMessage = await client.GetHttpResponseMessageWithRetryAsync( + url: url, + cancellationToken: CancellationTokenProvider.Token, + logger: Logger + ); - var exceptionMessage = "Remote server returns '" + (int)responseMessage.StatusCode + "-" + responseMessage.ReasonPhrase + "'. "; - var remoteServiceErrorMessage = await RemoteServiceExceptionHandler.GetAbpRemoteServiceErrorAsync(responseMessage); + if (responseMessage.IsSuccessStatusCode) + { + return JsonSerializer.Deserialize>(await responseMessage.Content.ReadAsStringAsync()); + } - if (remoteServiceErrorMessage != null) - { - exceptionMessage += remoteServiceErrorMessage; - } + var exceptionMessage = "Remote server returns '" + (int)responseMessage.StatusCode + "-" + responseMessage.ReasonPhrase + "'. "; + var remoteServiceErrorMessage = await RemoteServiceExceptionHandler.GetAbpRemoteServiceErrorAsync(responseMessage); - Logger.LogError(exceptionMessage); - return null; + if (remoteServiceErrorMessage != null) + { + exceptionMessage += remoteServiceErrorMessage; } + + Logger.LogError(exceptionMessage); + return null; } public class NuGetVersionResultDto @@ -151,4 +155,4 @@ namespace Volo.Abp.Cli.NuGet public List Versions { get; set; } } } -} +} \ No newline at end of file From 75a9998a3355be4da98db806113f9510c153728a Mon Sep 17 00:00:00 2001 From: Alper Ebicoglu Date: Tue, 8 Dec 2020 14:14:40 +0300 Subject: [PATCH 063/114] dispose Http reponse #6534 --- .../Volo/Abp/Cli/NuGet/NuGetService.cs | 45 +++++++++---------- .../ProjectModification/NpmPackagesUpdater.cs | 44 +++++++++--------- 2 files changed, 43 insertions(+), 46 deletions(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/NuGet/NuGetService.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/NuGet/NuGetService.cs index 2eab1fee4e..057ffcc02d 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/NuGet/NuGetService.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/NuGet/NuGetService.cs @@ -95,18 +95,16 @@ namespace Volo.Abp.Cli.NuGet using (var client = new CliHttpClient(setBearerToken: false)) { - var responseMessage = await client.GetHttpResponseMessageWithRetryAsync( + using (var responseMessage = await client.GetHttpResponseMessageWithRetryAsync( url, cancellationToken: CancellationTokenProvider.Token, logger: Logger - ); - - await RemoteServiceExceptionHandler.EnsureSuccessfulHttpResponseAsync(responseMessage); - - var responseContent = await responseMessage.Content.ReadAsStringAsync(); - - return JsonSerializer - .Deserialize(responseContent).Versions; + )) + { + await RemoteServiceExceptionHandler.EnsureSuccessfulHttpResponseAsync(responseMessage); + var responseContent = await responseMessage.Content.ReadAsStringAsync(); + return JsonSerializer.Deserialize(responseContent).Versions; + } } } @@ -126,27 +124,28 @@ namespace Volo.Abp.Cli.NuGet var url = $"{CliUrls.WwwAbpIo}api/app/nugetPackage/proPackageNames"; - var responseMessage = await client.GetHttpResponseMessageWithRetryAsync( + using (var responseMessage = await client.GetHttpResponseMessageWithRetryAsync( url: url, cancellationToken: CancellationTokenProvider.Token, logger: Logger - ); - - if (responseMessage.IsSuccessStatusCode) + )) { - return JsonSerializer.Deserialize>(await responseMessage.Content.ReadAsStringAsync()); - } + if (responseMessage.IsSuccessStatusCode) + { + return JsonSerializer.Deserialize>(await responseMessage.Content.ReadAsStringAsync()); + } - var exceptionMessage = "Remote server returns '" + (int)responseMessage.StatusCode + "-" + responseMessage.ReasonPhrase + "'. "; - var remoteServiceErrorMessage = await RemoteServiceExceptionHandler.GetAbpRemoteServiceErrorAsync(responseMessage); + var exceptionMessage = "Remote server returns '" + (int)responseMessage.StatusCode + "-" + responseMessage.ReasonPhrase + "'. "; + var remoteServiceErrorMessage = await RemoteServiceExceptionHandler.GetAbpRemoteServiceErrorAsync(responseMessage); - if (remoteServiceErrorMessage != null) - { - exceptionMessage += remoteServiceErrorMessage; - } + if (remoteServiceErrorMessage != null) + { + exceptionMessage += remoteServiceErrorMessage; + } - Logger.LogError(exceptionMessage); - return null; + Logger.LogError(exceptionMessage); + return null; + } } public class NuGetVersionResultDto diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/NpmPackagesUpdater.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/NpmPackagesUpdater.cs index f2bbe873d8..d8571843fe 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/NpmPackagesUpdater.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/NpmPackagesUpdater.cs @@ -26,19 +26,15 @@ namespace Volo.Abp.Cli.ProjectModification private readonly PackageJsonFileFinder _packageJsonFileFinder; private readonly NpmGlobalPackagesChecker _npmGlobalPackagesChecker; - private readonly MyGetPackageListFinder _myGetPackageListFinder; private readonly Dictionary _fileVersionStorage = new Dictionary(); - private MyGetApiResponse _myGetApiResponse; public NpmPackagesUpdater( PackageJsonFileFinder packageJsonFileFinder, NpmGlobalPackagesChecker npmGlobalPackagesChecker, - MyGetPackageListFinder myGetPackageListFinder, ICancellationTokenProvider cancellationTokenProvider) { _packageJsonFileFinder = packageJsonFileFinder; _npmGlobalPackagesChecker = npmGlobalPackagesChecker; - _myGetPackageListFinder = myGetPackageListFinder; CancellationTokenProvider = cancellationTokenProvider; Logger = NullLogger.Instance; } @@ -58,7 +54,7 @@ namespace Volo.Abp.Cli.ProjectModification async Task UpdateAsync(string file) { - var updated = await UpdatePackagesInFile(file, includePreviews,includeReleaseCandidates, switchToStable, version); + var updated = await UpdatePackagesInFile(file, includePreviews, includeReleaseCandidates, switchToStable, version); packagesUpdated.TryAdd(file, updated); } @@ -103,7 +99,7 @@ namespace Volo.Abp.Cli.ProjectModification private static async Task NpmrcFileExistAsync(string directoryName) { - return File.Exists(Path.Combine(directoryName, ".npmrc")); + return await Task.FromResult(File.Exists(Path.Combine(directoryName, ".npmrc"))); } private async Task CreateNpmrcFileAsync(string directoryName) @@ -157,18 +153,19 @@ namespace Volo.Abp.Cli.ProjectModification { using (var client = new CliHttpClient(TimeSpan.FromMinutes(1))) { - var response = await client.GetHttpResponseMessageWithRetryAsync( + using (var response = await client.GetHttpResponseMessageWithRetryAsync( url: $"{CliUrls.WwwAbpIo}api/myget/apikey/", cancellationToken: CancellationTokenProvider.Token, logger: Logger - ); - - return Encoding.Default.GetString(await response.Content.ReadAsByteArrayAsync()); + )) + { + return Encoding.Default.GetString(await response.Content.ReadAsByteArrayAsync()); + } } } catch (Exception) { - return ""; + return string.Empty; } } @@ -219,9 +216,10 @@ namespace Volo.Abp.Cli.ProjectModification bool switchToStable = false, string specifiedVersion = null) { - var currentVersion = (string) package.Value; + var currentVersion = (string)package.Value; + + var version = string.Empty; - var version = ""; if (!specifiedVersion.IsNullOrWhiteSpace()) { if (!SpecifiedVersionExists(specifiedVersion, package)) @@ -237,7 +235,7 @@ namespace Volo.Abp.Cli.ProjectModification } else { - if ((includePreviews || (!switchToStable && currentVersion.Contains("-preview"))) && !includeReleaseCandidates) + if ((includePreviews || (!switchToStable && (currentVersion != null && currentVersion.Contains("-preview")))) && !includeReleaseCandidates) { version = "preview"; } @@ -277,13 +275,11 @@ namespace Volo.Abp.Cli.ProjectModification return version.Split("-", StringSplitOptions.RemoveEmptyEntries).Length > 1; } - protected virtual async Task GetLatestVersion( - JProperty package, - bool includeReleaseCandidates = false) + protected virtual async Task GetLatestVersion(JProperty package, bool includeReleaseCandidates = false) { if (_fileVersionStorage.ContainsKey(package.Name)) { - return _fileVersionStorage[package.Name]; + return await Task.FromResult(_fileVersionStorage[package.Name]); } var versionList = GetPackageVersionList(package); @@ -295,24 +291,24 @@ namespace Volo.Abp.Cli.ProjectModification if (string.IsNullOrEmpty(newVersion)) { _fileVersionStorage[package.Name] = newVersion; - return newVersion; + return await Task.FromResult(newVersion); } var newVersionWithPrefix = $"~{newVersion}"; _fileVersionStorage[package.Name] = newVersionWithPrefix; - return newVersionWithPrefix; + return await Task.FromResult(newVersionWithPrefix); } protected virtual List GetAbpPackagesFromPackageJson(JObject fileObject) { - var dependencyList = new[] {"dependencies", "devDependencies", "peerDependencies"}; + var dependencyList = new[] { "dependencies", "devDependencies", "peerDependencies" }; var abpPackages = new List(); foreach (var dependencyListName in dependencyList) { - var dependencies = (JObject) fileObject[dependencyListName]; + var dependencies = (JObject)fileObject[dependencyListName]; if (dependencies == null) { @@ -320,7 +316,9 @@ namespace Volo.Abp.Cli.ProjectModification } var properties = dependencies.Properties().ToList(); - abpPackages.AddRange(properties.Where(p => p.Name.StartsWith("@abp/") || p.Name.StartsWith("@volo/")) + + abpPackages + .AddRange(properties.Where(p => p.Name.StartsWith("@abp/") || p.Name.StartsWith("@volo/")) .ToList()); } From 0611927bfb627cfa9dddde84c655deeaaed88e3f Mon Sep 17 00:00:00 2001 From: Mladen Macanovic Date: Tue, 8 Dec 2020 13:35:57 +0100 Subject: [PATCH 064/114] Created SubmitButton component --- .../Components/SubmitButton.razor | 3 + .../Components/SubmitButton.razor.cs | 62 +++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 framework/src/Volo.Abp.BlazoriseUI/Components/SubmitButton.razor create mode 100644 framework/src/Volo.Abp.BlazoriseUI/Components/SubmitButton.razor.cs diff --git a/framework/src/Volo.Abp.BlazoriseUI/Components/SubmitButton.razor b/framework/src/Volo.Abp.BlazoriseUI/Components/SubmitButton.razor new file mode 100644 index 0000000000..97194720fe --- /dev/null +++ b/framework/src/Volo.Abp.BlazoriseUI/Components/SubmitButton.razor @@ -0,0 +1,3 @@ + diff --git a/framework/src/Volo.Abp.BlazoriseUI/Components/SubmitButton.razor.cs b/framework/src/Volo.Abp.BlazoriseUI/Components/SubmitButton.razor.cs new file mode 100644 index 0000000000..b4a7e13afd --- /dev/null +++ b/framework/src/Volo.Abp.BlazoriseUI/Components/SubmitButton.razor.cs @@ -0,0 +1,62 @@ +using System; +using System.Threading.Tasks; +using Blazorise; +using Microsoft.AspNetCore.Components; + +namespace Volo.Abp.BlazoriseUI.Components +{ + public partial class SubmitButton : ComponentBase + { + protected bool Submiting { get; set; } + + [Parameter] + public string Form { get; set; } + + [Parameter] + public ButtonType Type { get; set; } = ButtonType.Submit; + + [Parameter] + public Color Color { get; set; } = Color.Primary; + + [Parameter] + public bool PreventDefaultOnSubmit { get; set; } = true; + + [Parameter] + public bool Block { get; set; } + + [Parameter] + public bool? Disabled { get; set; } + + [Parameter] + public EventCallback Clicked { get; set; } + + [Parameter] + public RenderFragment ChildContent { get; set; } + + protected bool IsDisabled + => Disabled == true || Submiting; + + protected bool IsLoading + => Submiting; + + protected virtual async Task OnClickedHandler() + { + try + { + Submiting = true; + + await Clicked.InvokeAsync(null); + } + catch (Exception) + { + throw; + } + finally + { + Submiting = false; + + await InvokeAsync(StateHasChanged); + } + } + } +} From b746b41535001312e676d222d352a7b49918ea1a Mon Sep 17 00:00:00 2001 From: Mladen Macanovic Date: Tue, 8 Dec 2020 13:36:55 +0100 Subject: [PATCH 065/114] Use SubmitButton for long saving actions --- .../Pages/Identity/RoleManagement.razor | 4 ++-- .../Pages/Identity/UserManagement.razor | 4 ++-- .../Pages/TenantManagement/TenantManagement.razor | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/RoleManagement.razor b/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/RoleManagement.razor index a1f410264b..8444519e17 100644 --- a/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/RoleManagement.razor +++ b/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/RoleManagement.razor @@ -104,7 +104,7 @@ - + @L["Save"] @@ -142,7 +142,7 @@ - + @L["Save"] diff --git a/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor b/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor index 73d8492f8f..3cad11d634 100644 --- a/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor +++ b/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor @@ -176,7 +176,7 @@ - + @L["Save"] @@ -287,7 +287,7 @@ - + @L["Save"] diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Pages/TenantManagement/TenantManagement.razor b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Pages/TenantManagement/TenantManagement.razor index 722458e82c..2918d16b44 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Pages/TenantManagement/TenantManagement.razor +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Pages/TenantManagement/TenantManagement.razor @@ -114,7 +114,7 @@ - + @L["Save"] @@ -148,7 +148,7 @@ - + @L["Save"] @@ -187,7 +187,7 @@ - + @L["Save"] From 9ed3b47cef69cb4d12067b5e4c300a60221fd5e6 Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Tue, 8 Dec 2020 16:02:56 +0300 Subject: [PATCH 066/114] Cli add-package& add-module RunBundleForBlazorAsync: Added ForceBuild suggestion from @ilkayilknur https://github.com/abpframework/abp/pull/6533#issuecomment-740535590 --- .../Volo/Abp/Cli/ProjectModification/ProjectNugetPackageAdder.cs | 1 + .../Volo/Abp/Cli/ProjectModification/SolutionModuleAdder.cs | 1 + 2 files changed, 2 insertions(+) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/ProjectNugetPackageAdder.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/ProjectNugetPackageAdder.cs index 3a71efe828..ee736f3aa0 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/ProjectNugetPackageAdder.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/ProjectNugetPackageAdder.cs @@ -199,6 +199,7 @@ namespace Volo.Abp.Cli.ProjectModification var args = new CommandLineArgs("bundle"); args.Options.Add(BundleCommand.Options.WorkingDirectory.Short, Path.GetDirectoryName(projectFile)); + args.Options.Add(BundleCommand.Options.ForceBuild.Short, string.Empty); await BundleCommand.ExecuteAsync(args); } diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/SolutionModuleAdder.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/SolutionModuleAdder.cs index cd051dc85a..1f8bca7e08 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/SolutionModuleAdder.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/SolutionModuleAdder.cs @@ -139,6 +139,7 @@ namespace Volo.Abp.Cli.ProjectModification var args = new CommandLineArgs("bundle"); args.Options.Add(BundleCommand.Options.WorkingDirectory.Short, Path.GetDirectoryName(blazorProject)); + args.Options.Add(BundleCommand.Options.ForceBuild.Short, string.Empty); await BundleCommand.ExecuteAsync(args); } From 7d6e568156c75dc06f1c668ff9024d519224ad15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Tue, 8 Dec 2020 16:21:29 +0300 Subject: [PATCH 067/114] Take Module Entity Extensions document to open source side. --- docs/en/Module-Entity-Extensions.md | 392 +++++++++++++++++- ...pert-to-user-database-extra-properties.png | Bin 0 -> 47779 bytes ...add-new-propert-to-user-database-field.png | Bin 0 -> 4587 bytes docs/en/images/add-new-property-enum.png | Bin 0 -> 12959 bytes ...y-to-user-form-validation-error-custom.png | Bin 0 -> 81647 bytes ...property-to-user-form-validation-error.png | Bin 0 -> 33648 bytes .../images/add-new-property-to-user-form.png | Bin 0 -> 94533 bytes .../images/add-new-property-to-user-table.png | Bin 0 -> 70917 bytes .../Localization/MyProjectName/en.json | 5 +- ...yProjectNameModuleExtensionConfigurator.cs | 67 +-- 10 files changed, 432 insertions(+), 32 deletions(-) create mode 100644 docs/en/images/add-new-propert-to-user-database-extra-properties.png create mode 100644 docs/en/images/add-new-propert-to-user-database-field.png create mode 100644 docs/en/images/add-new-property-enum.png create mode 100644 docs/en/images/add-new-property-to-user-form-validation-error-custom.png create mode 100644 docs/en/images/add-new-property-to-user-form-validation-error.png create mode 100644 docs/en/images/add-new-property-to-user-form.png create mode 100644 docs/en/images/add-new-property-to-user-table.png diff --git a/docs/en/Module-Entity-Extensions.md b/docs/en/Module-Entity-Extensions.md index 61a7093dc5..042c10b815 100644 --- a/docs/en/Module-Entity-Extensions.md +++ b/docs/en/Module-Entity-Extensions.md @@ -1,3 +1,393 @@ # Module Entity Extensions -See https://docs.abp.io/en/commercial/latest/guides/module-entity-extensions (it will be moved here soon). \ No newline at end of file +## Introduction + +Module entity extension system is a **high level** extension system that allows you to **define new properties** for existing entities of the depended modules. It automatically **adds properties to the entity, database, HTTP API and the user interface** in a single point. + +> The module must be developed the *Module Entity Extensions* system in mind. All the **official modules** supports this system wherever possible. + +## Quick Example + +Open the *YourProjectNameModuleExtensionConfigurator* class inside the `Domain.Shared` project of your solution and change the `ConfigureExtraProperties`method as shown below to add a `SocialSecurityNumber` property to the `IdentityUser` entity of the [Identity Module](Modules/Identity.md). + +````csharp +public static void ConfigureExtraProperties() +{ + OneTimeRunner.Run(() => + { + ObjectExtensionManager.Instance.Modules() + .ConfigureIdentity(identity => + { + identity.ConfigureUser(user => + { + user.AddOrUpdateProperty( //property type: string + "SocialSecurityNumber", //property name + property => + { + //validation rules + property.Attributes.Add(new RequiredAttribute()); + property.Attributes.Add( + new StringLengthAttribute(64) { + MinimumLength = 4 + } + ); + + //...other configurations for this property + } + ); + }); + }); + }); +} +```` + +>This method is called inside the `YourProjectNameDomainSharedModule` at the beginning of the application. `OneTimeRunner` is a utility class that guarantees to execute this code only one time per application, since multiple calls are unnecessary. + +* `ObjectExtensionManager.Instance.Modules()` is the starting point to configure a module. `ConfigureIdentity(...)` method is used to configure the entities of the Identity Module. +* `identity.ConfigureUser(...)` is used to configure the user entity of the identity module. Not all entities are designed to be extensible (since it is not needed). Use the intellisense to discover the extensible modules and entities. +* `user.AddOrUpdateProperty(...)` is used to add a new property to the user entity with the `string` type (`AddOrUpdateProperty` method can be called multiple times for the same property of the same entity. Each call can configure the options of the same property, but only one property is added to the entity with the same property name). You can call this method with different property names to add more properties. +* `SocialSecurityNumber` is the name of the new property. +* `AddOrUpdateProperty` gets a second argument (the `property =>` lambda expression) to configure additional options for the new property. + * We can add data annotation attributes like shown here, just like adding a data annotation attribute to a class property. + +#### Create & Update Forms + +Once you define a property, it appears in the create and update forms of the related entity: + +![add-new-property-to-user-form](images/add-new-property-to-user-form.png) + +`SocialSecurityNumber` field comes into the form. Next sections will explain the localization and the validation for this new property. + +### Data Table + +New properties also appear in the data table of the related page: + +![add-new-property-to-user-form](images/add-new-property-to-user-table.png) + +`SocialSecurityNumber` column comes into the table. Next sections will explain the option to hide this column from the data table. + +## Property Options + +There are some options that you can configure while defining a new property. + +### Display Name + +You probably want to set a different (human readable) display name for the property that is shown on the user interface. + +#### Don't Want to Localize? + +If your application is not localized, you can directly set the `DisplayName` for the property to a `FixedLocalizableString` object. Example: + +````csharp +property => +{ + property.DisplayName = new FixedLocalizableString("Social security no"); +} +```` + +#### Localizing the Display Name + +If you want to localize the display name, you have two options. + +##### Localize by Convention + +Instead of setting the `property.DisplayName`, you can directly open your localization file (like `en.json`) and add the following entry to the `texts` section: + +````json +"SocialSecurityNumber": "Social security no" +```` + +Define the same `SocialSecurityNumber` key (the property name you've defined before) in your localization file for each language you support. That's all! + +In some cases, the localization key may conflict with other keys in your localization files. In such cases, you can use the `DisplayName:` prefix for display names in the localization file (`DisplayName:SocialSecurityNumber` as the localization key for this example). Extension system looks for prefixed version first, then fallbacks to the non prefixed name (it then fallbacks to the property name if you haven't localized it). + +> This approach is recommended since it is simple and suitable for most scenarios. + +##### Localize using the `DisplayName` Property + +If you want to specify the localization key or the localization resource, you can still set the `DisplayName` option: + +````csharp +property => +{ + property.DisplayName = + LocalizableString.Create( + "UserSocialSecurityNumberDisplayName" + ); +} +```` + +* `MyProjectNameResource` is the localization resource and `UserSocialSecurityNumberDisplayName` is the localization key in the localization resource. + +> See [the localization document](Localization.md) if you want to learn more about the localization system. + +#### Default Value + +A default value is automatically set for the new property, which is the natural default value for the property type, like `null` for `string`, `false` for `bool` or `0` for `int`. + +There are two ways to override the default value: + +##### DefaultValue Option + +`DefaultValue` option can be set to any value: + +````csharp +property => +{ + property.DefaultValue = 42; +} +```` + +##### DefaultValueFactory Options + +`DefaultValueFactory` can be set to a function that returns the default value: + +````csharp +property => +{ + property.DefaultValueFactory = () => DateTime.Now; +} +```` + +`options.DefaultValueFactory` has a higher priority than the `options.DefaultValue` . + +> Tip: Use `DefaultValueFactory` option only if the default value may change over the time (like `DateTime.Now` in this example). If it is a constant value, then use the `DefaultValue` option. + +### Validation + +Entity extension system allows you to define validation for extension properties in a few ways. + +#### Data Annotation Attributes + +`Attributes` is a list of attributes associated to this property. The example code below adds two [data annotation validation attributes](https://docs.microsoft.com/en-us/aspnet/core/mvc/models/validation) to the property: + +````csharp +property => +{ + property.Attributes.Add(new RequiredAttribute()); + property.Attributes.Add(new StringLengthAttribute(64) {MinimumLength = 4}); +} +```` + +When you run the application, you see that the validation works out of the box: + +![add-new-propert-to-user-form](images/add-new-property-to-user-form-validation-error.png) + +Since we've added the `RequiredAttribute`, it doesn't allow to left it blank. The validation system works; + +* On the user interface (with automatic localization). +* On the HTTP API. Even if you directly perform an HTTP request, you get validation errors with a proper HTTP status code. +* On the `SetProperty(...)` method on the entity (see [the document](Entities.md) if you wonder what is the `SetProperty()` method). + +So, it automatically makes a full stack validation. + +> See the [ASP.NET Core MVC Validation document](https://docs.microsoft.com/en-us/aspnet/core/mvc/models/validation) to learn more about the attribute based validation. + +##### Default Validation Attributes + +There are some attributes **automatically added** when you create certain type of properties; + +* `RequiredAttribute` is added for **non nullable** primitive property types (e.g. `int`, `bool`, `DateTime`...) and `enum` types. If you want to allow nulls, make the property nullable (e.g. `int?`). +* `EnumDataTypeAttribute` is added for **enum types**, to prevent to set invalid enum values. + +Use `property.Attributes.Clear();` if you don't want these attributes. + +#### Validation Actions + +Validation actions allows you to execute a custom code to perform the validation. The example below checks if the `SocialSecurityNumber` starts with `B` and adds a validation error if so: + +````csharp +property => +{ + property.Attributes.Add(new RequiredAttribute()); + property.Attributes.Add(new StringLengthAttribute(64) {MinimumLength = 4}); + + property.Validators.Add(context => + { + if (((string) context.Value).StartsWith("B")) + { + context.ValidationErrors.Add( + new ValidationResult( + "Social security number can not start with the letter 'B', sorry!", + new[] {"extraProperties.SocialSecurityNumber"} + ) + ); + } + }); + +} +```` + +Using a `RegularExpressionAttribute` might be better in this case, but this is just an example. Anyway, if you enter a value starts with the letter `B` you get the following error **while saving the form**: + +![add-new-propert-to-user-form](images/add-new-property-to-user-form-validation-error-custom.png) + +##### The Context Object + +The `context` object has useful properties that can be used in your custom validation action. For example, you can use the `context.ServiceProvider` to resolve services from the [dependency injection system](Dependency-Injection.md). The example below gets the localizer and adds a localized error message: + +````csharp +if (((string) context.Value).StartsWith("B")) +{ + var localizer = context.ServiceProvider + .GetRequiredService>(); + + context.ValidationErrors.Add( + new ValidationResult( + localizer["SocialSecurityNumberCanNotStartWithB"], + new[] {"extraProperties.SocialSecurityNumber"} + ) + ); +} +```` + +>`context.ServiceProvider` is nullable! It can be `null` only if you use the `SetProperty(...)` method on the object. Because DI system is not available on this time. While this is a rare case, you should perform a fallback logic when `context.ServiceProvider` is `null`. For this example, you would add a non-localized error message. This is not a problem since setting an invalid value to a property generally is a programmer mistake and you mostly don't need to localization in this case. In any way, you would not be able to use localization even in a regular property setter. But, if you are serious about localization, you can throw a business exception (see the [exception handling document](https://docs.abp.io/en/abp/latest/Exception-Handling) to learn how to localize a business exception). + +### UI Visibility + +When you define a property, it appears on the data table, create and edit forms on the related UI page. However, you can control each one individually. Example: + +````csharp +property => +{ + property.UI.OnTable.IsVisible = false; + //...other configurations +} +```` + +Use `property.UI.OnCreateForm` and `property.UI.OnEditForm` to control forms too. If a property is required, but not added to the create form, you definitely get a validation exception, so use this option carefully. But a required property may not be in the edit form if that's your requirement. + +### HTTP API Availability + +Even if you disable a property on UI, it can be still available through the HTTP API. By default, a property is available on all APIs. + +Use the `property.Api` options to make a property unavailable in some API endpoints. + +````csharp +property => +{ + property.Api.OnUpdate.IsAvailable = false; +} +```` + +In this example, Update HTTP API will not allow to set a new value to this property. In this case, you also want to disable this property on the edit form: + +````csharp +property => +{ + property.Api.OnUpdate.IsAvailable = false; + property.UI.OnEditForm.IsVisible = false; +} +```` + +In addition to the `property.Api.OnUpdate`, you can set `property.Api.OnCreate` and `property.Api.OnGet` for a fine control the API endpoint. + +## Special Types + +### Enum + +Module extension system naturally supports the `enum` types. + +An example enum type: + +````csharp +public enum UserType +{ + Regular, + Moderator, + SuperUser +} +```` + +You can add enum properties just like others: + +````csharp +user.AddOrUpdateProperty("Type"); +```` + +An enum properties is shown as combobox (select) in the create/edit forms: + +![add-new-property-enum](images/add-new-property-enum.png) + +#### Localization + +Enum member name is shown on the table and forms by default. If you want to localize it, just create a new entry on your [localization](https://docs.abp.io/en/abp/latest/Localization) file: + +````json +"UserType.SuperUser": "Super user" +```` + +One of the following names can be used as the localization key: + +* `Enum:UserType.SuperUser` +* `UserType.SuperUser` +* `SuperUser` + +Localization system searches for the key with the given order. Localized text are used on the table and the create/edit forms. + +## Database Mapping + +For relational databases, all extension property values are stored in a single field in the table: + +![add-new-propert-to-user-database-extra-properties](images/add-new-propert-to-user-database-extra-properties.png) + +`ExtraProperties` field stores the properties as a JSON object. While that's fine for some scenarios, you may want to create a dedicated field for your new property. Fortunately, it is very easy to configure. + +If you are using the Entity Framework Core database provider, you can configure the database mapping as shown below: + +````csharp +ObjectExtensionManager.Instance + .MapEfCoreProperty( + "SocialSecurityNumber", + (entityBuilder, propertyBuilder) => + { + propertyBuilder.HasMaxLength(64); + } + ); +```` + +Write this inside the `YourProjectNameEfCoreEntityExtensionMappings` class in your `.EntityFrameworkCore` project. Then you need to use the standard `Add-Migration` and `Update-Database` commands to create a new database migration and apply the change to your database. + +Add-Migration create a new migration as shown below: + +````csharp +public partial class Added_SocialSecurityNumber_To_IdentityUser : Migration +{ + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "SocialSecurityNumber", + table: "AbpUsers", + maxLength: 128, + nullable: true); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "SocialSecurityNumber", + table: "AbpUsers"); + } +} +```` + +Once you update your database, you will see that the `AbpUsers` table has the new property as a standard table field: + +![add-new-propert-to-user-database-extra-properties](images/add-new-propert-to-user-database-field.png) + +> If you first created a property without a database table field, then you later needed to move this property to a database table field, it is suggested to execute an SQL command in your migration to copy the old values to the new field. +> +> However, if you don't make it, the ABP Framework seamlessly manages it. It uses the new database field, but fallbacks to the `ExtraProperties` field if it is null. When you save the entity, it moves the value to the new field. + +See the [Extending Entities](Customizing-Application-Modules-Extending-Entities.md) document for more. + +## More + +See the [Customizing the Modules](Customizing-Application-Modules-Guide.md) guide for an overall index for all the extensibility options. + +Here, a few things you can do: + +* You can create a second entity that maps to the same database table with the extra property as a standard class property (if you've defined the EF Core mapping). For the example above, you can add a `public string SocialSecurityNumber {get; set;}` property to the `AppUser` entity in your application, since the `AppUser` entity is mapped to the same `AbpUser` table. Do this only if you need it, since it brings more complexity to your application. +* You can override a domain or application service to perform custom logics with your new property. +* You can low level control how to add/render a field in the data table on the UI. + diff --git a/docs/en/images/add-new-propert-to-user-database-extra-properties.png b/docs/en/images/add-new-propert-to-user-database-extra-properties.png new file mode 100644 index 0000000000000000000000000000000000000000..90c697461e2891f49325f73183a1d8baaecc1395 GIT binary patch literal 47779 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 DCqvB= literal 0 HcmV?d00001 diff --git a/docs/en/images/add-new-property-to-user-form-validation-error.png b/docs/en/images/add-new-property-to-user-form-validation-error.png new file mode 100644 index 0000000000000000000000000000000000000000..dd2eb8ad1d93b065aa4f7af095f190c748862623 GIT binary patch literal 33648 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 literal 0 HcmV?d00001 diff --git a/docs/en/images/add-new-property-to-user-form.png b/docs/en/images/add-new-property-to-user-form.png new file mode 100644 index 0000000000000000000000000000000000000000..bc12a6d5ad010695ed3ce77a50d0fad84fc710e6 GIT binary patch literal 94533 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 +``` + +`ListService` emits the hookToQuery stream when you call the `this.list.get()` method. ## Usage with Observables From 8a277ddda4d34f50a5b9b1a8736b71cec1763fd1 Mon Sep 17 00:00:00 2001 From: maliming Date: Wed, 9 Dec 2020 10:19:11 +0800 Subject: [PATCH 081/114] Upgrade ms packages to 5.0.1 --- Directory.Build.props | 2 +- .../MyCompanyName.MyProjectName.Blazor.csproj | 4 ++-- .../MyCompanyName.MyProjectName.DbMigrator.csproj | 2 +- .../MyCompanyName.MyProjectName.Domain.Shared.csproj | 2 +- ...me.MyProjectName.EntityFrameworkCore.DbMigrations.csproj | 2 +- .../MyCompanyName.MyProjectName.HttpApi.Host.csproj | 6 +++--- .../MyCompanyName.MyProjectName.HttpApi.HostWithIds.csproj | 2 +- .../MyCompanyName.MyProjectName.IdentityServer.csproj | 4 ++-- .../MyCompanyName.MyProjectName.Web.Host.csproj | 2 +- .../MyCompanyName.MyProjectName.Web.csproj | 2 +- ...yName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj | 4 ++-- .../MyCompanyName.MyProjectName.csproj | 2 +- .../MyCompanyName.MyProjectName.Blazor.Host.csproj | 4 ++-- .../MyCompanyName.MyProjectName.HttpApi.Host.csproj | 6 +++--- .../MyCompanyName.MyProjectName.IdentityServer.csproj | 4 ++-- .../MyCompanyName.MyProjectName.Web.Host.csproj | 2 +- .../MyCompanyName.MyProjectName.Web.Unified.csproj | 2 +- .../MyCompanyName.MyProjectName.Domain.Shared.csproj | 2 +- .../MyCompanyName.MyProjectName.Web.csproj | 2 +- ...mpanyName.MyProjectName.EntityFrameworkCore.Tests.csproj | 2 +- ...yName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj | 2 +- .../MyCompanyName.MyProjectName.csproj | 2 +- 22 files changed, 31 insertions(+), 31 deletions(-) diff --git a/Directory.Build.props b/Directory.Build.props index b11ffc52be..fbf268a643 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -2,7 +2,7 @@ - 5.0.0 + 5.0.1 16.8.3 diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj index a7cfa2e681..f30dfab8fc 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj @@ -9,8 +9,8 @@ - - + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyCompanyName.MyProjectName.DbMigrator.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyCompanyName.MyProjectName.DbMigrator.csproj index 4d5b4c51f7..0d784228f3 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyCompanyName.MyProjectName.DbMigrator.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyCompanyName.MyProjectName.DbMigrator.csproj @@ -23,7 +23,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj index ae9ce4c4d2..eda9ff9ff7 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj @@ -25,7 +25,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore.DbMigrations/MyCompanyName.MyProjectName.EntityFrameworkCore.DbMigrations.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore.DbMigrations/MyCompanyName.MyProjectName.EntityFrameworkCore.DbMigrations.csproj index 5803aac5a0..038762e711 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore.DbMigrations/MyCompanyName.MyProjectName.EntityFrameworkCore.DbMigrations.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore.DbMigrations/MyCompanyName.MyProjectName.EntityFrameworkCore.DbMigrations.csproj @@ -12,7 +12,7 @@

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 TKWI|E5*jQaFJAQ4;M4yH!d_F} literal 0 HcmV?d00001 diff --git a/docs/en/images/add-new-property-to-user-table.png b/docs/en/images/add-new-property-to-user-table.png new file mode 100644 index 0000000000000000000000000000000000000000..a2a15087ccb9ef2929a6e910a8e146b9f12927ab GIT binary patch literal 70917 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 - { - identity.ConfigureUser(user => - { - user.AddOrUpdateProperty( //property type: string - "SocialSecurityNumber", //property name - property => - { - //validation rules - property.Attributes.Add(new RequiredAttribute()); - property.Attributes.Add(new StringLengthAttribute(64) {MinimumLength = 4}); + OneTimeRunner.Run(() => + { + ObjectExtensionManager.Instance.Modules() + .ConfigureIdentity(identity => + { + identity.ConfigureUser(user => + { + user.AddOrUpdateProperty( //property type: string + "SocialSecurityNumber", //property name + property => + { + //validation rules + property.Attributes.Add(new RequiredAttribute()); + property.Attributes.Add( + new StringLengthAttribute(64) { + MinimumLength = 4 + } + ); - //...other configurations for this property - } - ); - }); - }); + property.UI.OnTable.IsVisible = false; - * See the documentation for more: - * https://docs.abp.io/en/latest/Module-Entity-Extensions - */ + property.Validators.Add(context => + { + if (((string) context.Value).StartsWith("B")) + { + context.ValidationErrors.Add( + new ValidationResult( + "Social security number can not start with the letter 'B', sorry!", + new[] {"extraProperties.SocialSecurityNumber"} + ) + ); + } + }); + } + ); + }); + }); + }); } } } From 9a9c744702d9a415c8a7e69c091ff4c8621e2823 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Tue, 8 Dec 2020 16:24:25 +0300 Subject: [PATCH 068/114] Rollback temp code --- .../Localization/MyProjectName/en.json | 3 +- ...yProjectNameModuleExtensionConfigurator.cs | 67 ++++++++----------- 2 files changed, 30 insertions(+), 40 deletions(-) diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/Localization/MyProjectName/en.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/Localization/MyProjectName/en.json index 3d50fcb332..d2a6a9831e 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/Localization/MyProjectName/en.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/Localization/MyProjectName/en.json @@ -3,7 +3,6 @@ "texts": { "Menu:Home": "Home", "Welcome": "Welcome", - "LongWelcomeMessage": "Welcome to the application. This is a startup project based on the ABP framework. For more information, visit abp.io.", - "SocialSecurityNumber": "Social security no" + "LongWelcomeMessage": "Welcome to the application. This is a startup project based on the ABP framework. For more information, visit abp.io." } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyProjectNameModuleExtensionConfigurator.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyProjectNameModuleExtensionConfigurator.cs index a16565251b..61795eb4e5 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyProjectNameModuleExtensionConfigurator.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyProjectNameModuleExtensionConfigurator.cs @@ -1,6 +1,5 @@ using System.ComponentModel.DataAnnotations; using Volo.Abp.Identity; -using Volo.Abp.Localization; using Volo.Abp.ObjectExtending; using Volo.Abp.Threading; @@ -36,46 +35,38 @@ namespace MyCompanyName.MyProjectName */ } - public static void ConfigureExtraProperties() + private static void ConfigureExtraProperties() { - OneTimeRunner.Run(() => - { - ObjectExtensionManager.Instance.Modules() - .ConfigureIdentity(identity => - { - identity.ConfigureUser(user => - { - user.AddOrUpdateProperty( //property type: string - "SocialSecurityNumber", //property name - property => - { - //validation rules - property.Attributes.Add(new RequiredAttribute()); - property.Attributes.Add( - new StringLengthAttribute(64) { - MinimumLength = 4 - } - ); + /* You can configure extra properties for the + * entities defined in the modules used by your application. + * + * This class can be used to define these extra properties + * with a high level, easy to use API. + * + * Example: Add a new property to the user entity of the identity module - property.UI.OnTable.IsVisible = false; + ObjectExtensionManager.Instance.Modules() + .ConfigureIdentity(identity => + { + identity.ConfigureUser(user => + { + user.AddOrUpdateProperty( //property type: string + "SocialSecurityNumber", //property name + property => + { + //validation rules + property.Attributes.Add(new RequiredAttribute()); + property.Attributes.Add(new StringLengthAttribute(64) {MinimumLength = 4}); - property.Validators.Add(context => - { - if (((string) context.Value).StartsWith("B")) - { - context.ValidationErrors.Add( - new ValidationResult( - "Social security number can not start with the letter 'B', sorry!", - new[] {"extraProperties.SocialSecurityNumber"} - ) - ); - } - }); - } - ); - }); - }); - }); + //...other configurations for this property + } + ); + }); + }); + + * See the documentation for more: + * https://docs.abp.io/en/latest/Module-Entity-Extensions + */ } } } From 2fd82ad2b00b090c5d75747f5d9d2c3dea3c549c Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Tue, 8 Dec 2020 16:46:51 +0300 Subject: [PATCH 069/114] Fix: Cli new command: module without UI shouldn't contain Blazor project resolves https://github.com/abpframework/abp/issues/6535 --- .../ProjectBuilding/Templates/Module/ModuleTemplateBase.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/Module/ModuleTemplateBase.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/Module/ModuleTemplateBase.cs index 664ffd182b..ef8385d479 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/Module/ModuleTemplateBase.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/Module/ModuleTemplateBase.cs @@ -39,6 +39,11 @@ namespace Volo.Abp.Cli.ProjectBuilding.Templates.Module "MyCompanyName.MyProjectName.Blazor" )); + steps.Add(new RemoveProjectFromSolutionStep( + "MyCompanyName.MyProjectName.Blazor.Host", + projectFolderPath: "/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host" + )); + steps.Add(new RemoveProjectFromSolutionStep( "MyCompanyName.MyProjectName.Web.Host", projectFolderPath: "/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host" From 8c85ee5c529c608ca074ad711c11ee1ed1168323 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Tue, 8 Dec 2020 16:58:32 +0300 Subject: [PATCH 070/114] Added Entity-Action-Extensions document --- .../UI/AspNetCore/Entity-Action-Extensions.md | 108 ++++++++++++++++++ .../images/user-action-extension-click-me.png | Bin 0 -> 71534 bytes .../user-action-extension-on-solution.png | Bin 0 -> 29911 bytes 3 files changed, 108 insertions(+) create mode 100644 docs/en/UI/AspNetCore/Entity-Action-Extensions.md create mode 100644 docs/en/images/user-action-extension-click-me.png create mode 100644 docs/en/images/user-action-extension-on-solution.png diff --git a/docs/en/UI/AspNetCore/Entity-Action-Extensions.md b/docs/en/UI/AspNetCore/Entity-Action-Extensions.md new file mode 100644 index 0000000000..f6e865375d --- /dev/null +++ b/docs/en/UI/AspNetCore/Entity-Action-Extensions.md @@ -0,0 +1,108 @@ +# Entity Action Extensions for ASP.NET Core UI + +## Introduction + +Entity action extension system allows you to add a **new action** to the action menu for an entity. A **Click Me** action was added to the *User Management* page below: + +![user-action-extension-click-me](../../images/user-action-extension-click-me.png) + +You can take any action (open a modal, make an HTTP API call, redirect to another page... etc) by writing your custom code. You can access to the current entity in your code. + +## How to Set Up + +In this example, we will add a "Click Me!" action and execute a JavaScript code for the user management page of the [Identity Module](../../Modules/Identity.md). + +### Create a JavaScript File + +First, add a new JavaScript file to your solution. We added inside the `/Pages/Identity/Users` folder of the `.Web` project: + +![user-action-extension-on-solution](../../images/user-action-extension-on-solution.png) + +Here, the content of this JavaScript file: + +```js +var clickMeAction = { + text: 'Click Me!', + action: function(data) { + //TODO: Write your custom code + alert(data.record.userName); + } +}; + +abp.ui.extensions.entityActions + .get('identity.user') + .addContributor(function(actionList) { + actionList.addTail(clickMeAction); + }); +``` + +In the `action` function, you can do anything you need. See the API section for a detailed usage. + +### Add the File to the User Management Page + +Then you need to add this JavaScript file to the user management page. You can take the power of the [Bundling & Minification System](Bundling-Minification.md). + +Write the following code inside the `ConfigureServices` of your module class: + +```csharp +Configure(options => +{ + options.ScriptBundles.Configure( + typeof(Volo.Abp.Identity.Web.Pages.Identity.Users.IndexModel).FullName, + bundleConfiguration => + { + bundleConfiguration.AddFiles( + "/Pages/Identity/Users/my-user-extensions.js" + ); + }); +}); +``` + +This configuration adds `my-user-extensions.js` to the user management page of the Identity Module. `typeof(Volo.Abp.Identity.Web.Pages.Identity.Users.IndexModel).FullName` is the name of the bundle in the user management page. This is a common convention used for all the ABP Commercial modules. + +That's all. Run your application to see the result. + +## API + +This section explains details of the `abp.ui.extensions.entityActions` JavaScript API. + +### abp.ui.extensions.entityActions.get(entityName) + +This method is used to access the entity actions of a specific module. It takes one parameter: + +* **entityName**: The name of the entity defined by the related module. + +### abp.ui.extensions.entityActions.get(entityName).actions + +The `actions` property is used to retrieve a [doubly linked list](../Common/Utils/Linked-List.md) of previously defined actions for an entity. All contributors are executed in order to prepare the final actions list. This is normally called by the modules to show the actions in the grid. However, you can use it if you are building your own extensible UIs. + +### abp.ui.extensions.entityActions.get(entityName).addContributor(contributeCallback) + +The `addContributor` method covers all scenarios, e.g. you want to add your action in a different position in the list, change or remove an existing action item. `addContributor` with the following parameter: + +* **contributeCallback**: A callback function that is called whenever the action list should be created. You can freely modify the action list inside this callback method. + +#### Example + +```js +var clickMe2Action = { + text: 'Click Me 2!', + icon: 'fas fa-hand-point-right', + action: function(data) { + //TODO: Write your custom code + alert(data.record.userName); + } +}; + +abp.ui.extensions.entityActions + .get('identity.user') + .addContributor(function(actionList) { + // Remove an item from actionList + actionList.dropHead(); + + // Add the new item to the actionList + actionList.addHead(clickMe2Action); + }); +``` + +> `actionList` is [linked list](../Common/Utils/Linked-List.md). You can use its methods to build a list of columns however you need. diff --git a/docs/en/images/user-action-extension-click-me.png b/docs/en/images/user-action-extension-click-me.png new file mode 100644 index 0000000000000000000000000000000000000000..4046630f48d333f5bba44e385df5a0822c38974a GIT binary patch literal 71534 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 Date: Tue, 8 Dec 2020 17:08:49 +0300 Subject: [PATCH 071/114] Document Data Table Column Extensions for ASP.NET Core UI --- .../Data-Table-Column-Extensions.md | 161 ++++++++++++++++++ .../images/table-column-extension-example.png | Bin 0 -> 53957 bytes 2 files changed, 161 insertions(+) create mode 100644 docs/en/UI/AspNetCore/Data-Table-Column-Extensions.md create mode 100644 docs/en/images/table-column-extension-example.png diff --git a/docs/en/UI/AspNetCore/Data-Table-Column-Extensions.md b/docs/en/UI/AspNetCore/Data-Table-Column-Extensions.md new file mode 100644 index 0000000000..fec0ac71fb --- /dev/null +++ b/docs/en/UI/AspNetCore/Data-Table-Column-Extensions.md @@ -0,0 +1,161 @@ +# Data Table Column Extensions for ASP.NET Core UI + +## Introduction + +Data table column extension system allows you to add a **new table column** on the user interface. The example below adds a new column with the "Social security no" title: + +![user-action-extension-click-me](../../images/table-column-extension-example.png) + +You can use the standard column options to fine control the table column. + +> Note that this is a low level API to find control the table column. If you want to show an extension property on the table, see the [module entity extension](../../Module-Entity-Extensions.md) document. + +## How to Set Up + +### Create a JavaScript File + +First, add a new JavaScript file to your solution. We added inside the `/Pages/Identity/Users` folder of the `.Web` project: + +![user-action-extension-on-solution](../../images/user-action-extension-on-solution.png) + +Here, the content of this JavaScript file: + +```js +abp.ui.extensions.tableColumns + .get('identity.user') + .addContributor(function (columnList) { + columnList.addTail({ //add as the last column + title: 'Social security no', + data: 'extraProperties.SocialSecurityNumber', + orderable: false, + render: function (data, type, row) { + if (row.extraProperties.SocialSecurityNumber) { + return '' + + row.extraProperties.SocialSecurityNumber + + ''; + } else { + return 'undefined'; + } + } + }); + }); +``` + +This example defines a custom `render` function to return a custom HTML to render in the column. + +### Add the File to the User Management Page + +Then you need to add this JavaScript file to the user management page. You can take the power of the [Bundling & Minification system](https://docs.abp.io/en/abp/latest/UI/AspNetCore/Bundling-Minification). + +Write the following code inside the `ConfigureServices` of your module class: + +```csharp +Configure(options => +{ + options.ScriptBundles.Configure( + typeof(Volo.Abp.Identity.Web.Pages.Identity.Users.IndexModel).FullName, + bundleConfiguration => + { + bundleConfiguration.AddFiles( + "/Pages/Identity/Users/my-user-extensions.js" + ); + }); +}); +``` + +This configuration adds `my-user-extensions.js` to the user management page of the Identity Module. `typeof(Volo.Abp.Identity.Web.Pages.Identity.Users.IndexModel).FullName` is the name of the bundle in the user management page. This is a common convention used for all the ABP Commercial modules. + +### Rendering the Column + +This example assumes that you've defined a `SocialSecurityNumber` extra property using the [module entity extension](../../Module-Entity-Extensions.md) system. However; + +* You can add a new column that is related to an existing property of the user (that was not added to the table by default). Example: + +````js +abp.ui.extensions.tableColumns + .get('identity.user') + .addContributor(function (columnList) { + columnList.addTail({ + title: 'Phone confirmed?', + data: 'phoneNumberConfirmed', + render: function (data, type, row) { + if (row.phoneNumberConfirmed) { + return 'YES'; + } else { + return 'NO'; + } + } + }); + }); +```` + +* You can add a new custom column that is not related to any entity property, but a completely custom information. Example: + +````js +abp.ui.extensions.tableColumns + .get('identity.user') + .addContributor(function (columnList) { + columnList.addTail({ + title: 'Custom column', + data: {}, + orderable: false, + render: function (data) { + if (data.phoneNumber) { + return "call: " + data.phoneNumber; + } else { + return ''; + } + } + }); + }); +```` + +## API + +This section explains details of the `abp.ui.extensions.tableColumns` JavaScript API. + +### abp.ui.extensions.tableColumns.get(entityName) + +This method is used to access the table columns for an entity of a specific module. It takes one parameter: + +* **entityName**: The name of the entity defined by the related module. + +### abp.ui.extensions.tableColumns.get(entityName).columns + +The `columns` property is used to retrieve a [doubly linked list](../Common/Utils/Linked-List.md) of previously defined columns for a table. All contributors are executed in order to prepare the final column list. This is normally called by the modules to show the columns in the table. However, you can use it if you are building your own extensible UIs. + +### abp.ui.extensions.tableColumns.get(entityName).addContributor(contributeCallback [, order]) + +The `addContributor` method covers all scenarios, e.g. you want to add your column in a different position in the list, change or remove an existing column. `addContributor` has the following parameters: + +* **contributeCallback**: A callback function that is called whenever the column list should be created. You can freely modify the column list inside this callback method. +* **order** (optional): The order of the callback in the callback list. Your callback is added to the end of the list (so, you have opportunity to modify columns added by the previous contributors). You can set it `0` to add your contributor as the first item. + +#### Example + +```js +var myColumnDefinition = { + title: 'Custom column', + data: {}, + orderable: false, + render: function(data) { + if (data.phoneNumber) { + return "call: " + data.phoneNumber; + } else { + return ''; + } + } +}; + +abp.ui.extensions.tableColumns + .get('identity.user') + .addContributor(function (columnList) { + // Remove an item from actionList + columnList.dropHead(); + + // Add a new item to the actionList + columnList.addHead(myColumnDefinition); + }); +``` + +> `columnList` is [linked list](../Common/Utils/Linked-List.md). You can use its methods to build a list of columns however you need. diff --git a/docs/en/images/table-column-extension-example.png b/docs/en/images/table-column-extension-example.png new file mode 100644 index 0000000000000000000000000000000000000000..84d87bf46c1fb4458f8b2c1340726557d29be133 GIT binary patch literal 53957 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 Date: Tue, 8 Dec 2020 17:26:06 +0300 Subject: [PATCH 072/114] feat: add Options utility type --- .../packages/schematics/src/models/util.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/npm/ng-packs/packages/schematics/src/models/util.ts b/npm/ng-packs/packages/schematics/src/models/util.ts index 5ff732ccfe..0588ed7d5b 100644 --- a/npm/ng-packs/packages/schematics/src/models/util.ts +++ b/npm/ng-packs/packages/schematics/src/models/util.ts @@ -1,2 +1,16 @@ // Omissible (given keys will become optional) export type Omissible = Partial> & Omit; + +// ExcludeKeys (keys will be excluded based on their type) +type ExcludeKeys = Exclude< + { + [Key in keyof Type]: Type[Key] extends Excluded ? never : Key; + }[keyof Type], + never +>; + +// tslint:disable-next-line: ban-types +type ExcludeMethods = Pick>; + +// Options (methods will be omitted, given keys will become optional) +export type Options> = Omissible, K>; From 92f475c6880c77f2f134586af165a6496562da46 Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Tue, 8 Dec 2020 17:27:37 +0300 Subject: [PATCH 073/114] feat: update types and add Generic class --- .../packages/schematics/src/models/model.ts | 94 +++++++++++++++---- 1 file changed, 74 insertions(+), 20 deletions(-) diff --git a/npm/ng-packs/packages/schematics/src/models/model.ts b/npm/ng-packs/packages/schematics/src/models/model.ts index 6c7feb318d..048c08a1b0 100644 --- a/npm/ng-packs/packages/schematics/src/models/model.ts +++ b/npm/ng-packs/packages/schematics/src/models/model.ts @@ -1,43 +1,97 @@ import { Import } from './import'; -import { Omissible } from './util'; +import { Options } from './util'; export class Model { - imports: Import[] = []; - interfaces: Interface[] = []; - namespace: string; - path: string; + readonly imports: Import[] = []; + readonly interfaces: Interface[] = []; + readonly namespace: string; + readonly path: string; constructor(options: ModelOptions) { Object.assign(this, options); } } -export type ModelOptions = Omissible; +export type ModelOptions = Options; export class Interface { - base: string | null; - identifier: string; - namespace: string; - properties: Property[] = []; - ref: string; + readonly base: string | null; + readonly identifier: string; + readonly namespace: string; + readonly generics: Generic[] = []; + readonly properties: Property[] = []; + readonly ref: string; constructor(options: InterfaceOptions) { Object.assign(this, options); } } -export type InterfaceOptions = Omissible; +export type InterfaceOptions = Options; -export class Property { - name: string; - type: string; - default = ''; - optional: '' | '?' = ''; - refs: string[] = []; +abstract class TypeRef { + readonly refs: string[] = []; - constructor(options: PropertyOptions) { + protected _type = ''; + get type() { + return this._type; + } + set type(value: string) { + if (!value) return; + this._type = value; + } + + protected _default = ''; + get default() { + return this._default; + } + set default(value: string) { + if (!value) return; + this._default = ` = ${value}`; + } + + constructor(options: TypeRefOptions) { Object.assign(this, options); } + + setDefault(value: string) { + this.default = value; + } + + setType(value: string) { + this.type = value; + } +} + +type TypeRefOptionalKeys = 'default' | 'refs'; +type TypeRefOptions = Options; + +export class Generic extends TypeRef { + constructor(options: GenericOptions) { + super(options); + } +} + +export type GenericOptions = Options; + +export class Property extends TypeRef { + readonly name: string; + private _optional: '' | '?' = ''; + get optional() { + return this.default ? '' : this._optional; + } + + set optional(value: '' | '?') { + this._optional = value; + } + + constructor(options: PropertyOptions) { + super(options); + } + + setOptional(isOptional: boolean) { + this.optional = isOptional ? '?' : ''; + } } -export type PropertyOptions = Omissible; +export type PropertyOptions = Options; From 8754ef3a95e1cb93581d6d49dd589b4d2cfe2c4b Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Tue, 8 Dec 2020 17:28:07 +0300 Subject: [PATCH 074/114] feat: add utilities for generics --- .../packages/schematics/src/utils/generics.ts | 100 ++++++++++++++++++ .../packages/schematics/src/utils/index.ts | 1 + 2 files changed, 101 insertions(+) create mode 100644 npm/ng-packs/packages/schematics/src/utils/generics.ts diff --git a/npm/ng-packs/packages/schematics/src/utils/generics.ts b/npm/ng-packs/packages/schematics/src/utils/generics.ts new file mode 100644 index 0000000000..8dc7fb2629 --- /dev/null +++ b/npm/ng-packs/packages/schematics/src/utils/generics.ts @@ -0,0 +1,100 @@ +import { Generic } from '../models'; + +export class GenericsCollector { + private _generics: Generic[] = []; + get generics() { + return this._generics; + } + + apply = (value: string, index: number) => { + const generic = this.get(index); + if (generic) { + if (!generic.type) generic.setType(value); + return value + generic.default; + } + + return value; + }; + + constructor(private getTypeIdentifier = (type: string) => type) {} + + private createGeneric(type: string, ref: string, defaultValue: string) { + const _default = this.getTypeIdentifier(defaultValue); + const refs = [generateRefWithPlaceholders(ref)]; + const generic = new Generic({ type, default: _default, refs }); + return generic; + } + + private register(index: number, generic: Generic) { + const existing = this.get(index); + if (existing) { + existing.setDefault(generic.default); + existing.setType(generic.type); + } else this.set(index, generic); + } + + collect(generics: string[], genericArguments: string[]) { + generics.forEach((ref, i) => { + const generic = this.createGeneric( + genericArguments[i], + ref, + genericArguments.includes(ref) ? '' : ref, + ); + this.register(i, generic); + }); + } + + get(index: number) { + return this.generics[index]; + } + + set(index: number, value: Generic) { + this.generics[index] = value; + } + + reset() { + this._generics = []; + } +} + +export function generateRefWithPlaceholders(sourceType: string) { + let { identifier, generics } = extractGenerics(sourceType); + + identifier = identifier; + generics = generics.map((_, i) => `T${i}`); + + return generics.length ? `${identifier}<${generics}>` : identifier; +} + +export function extractSimpleGenerics(sourceType: string) { + const { identifier, generics } = extractGenerics(sourceType); + + return { + identifier: getLastSegment(identifier), + generics: generics.map(getLastSegment), + }; +} + +export function extractGenerics(sourceType: string) { + const regex = /(?[^<]+)(<(?.+)>)?/g; + const { identifier = '', generics = '' } = regex.exec(sourceType)?.groups ?? {}; + + return { + identifier, + generics: generics.split(/,\s*/).filter(Boolean), + }; +} + +function getLastSegment(str: string) { + return str.split('.').pop()!; +} + +export function replacePlaceholdersWithGenerics( + type: string, + generics: string[], + genericsCollector: GenericsCollector, +) { + return generics + .map(genericsCollector.apply) + .reduce((acc, v, i) => acc.replace(new RegExp(`([<, ])T${i}([,>])`, 'g'), `$1${v}$2`), type); +} diff --git a/npm/ng-packs/packages/schematics/src/utils/index.ts b/npm/ng-packs/packages/schematics/src/utils/index.ts index 178920dccc..e6df05b2e2 100644 --- a/npm/ng-packs/packages/schematics/src/utils/index.ts +++ b/npm/ng-packs/packages/schematics/src/utils/index.ts @@ -5,6 +5,7 @@ export * from './barrel'; export * from './common'; export * from './enum'; export * from './file'; +export * from './generics'; export * from './import'; export * from './model'; export * from './namespace'; From 40094d13f267f08fc11f616422f6ca4dc650ff57 Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Tue, 8 Dec 2020 17:30:02 +0300 Subject: [PATCH 075/114] fix: improve generic parse in type simplifier --- .../packages/schematics/src/utils/type.ts | 20 ++++++------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/npm/ng-packs/packages/schematics/src/utils/type.ts b/npm/ng-packs/packages/schematics/src/utils/type.ts index 781794c463..1c7eda81bb 100644 --- a/npm/ng-packs/packages/schematics/src/utils/type.ts +++ b/npm/ng-packs/packages/schematics/src/utils/type.ts @@ -1,7 +1,7 @@ -import { SYSTEM_TYPES } from '../constants'; -import { VOLO_REGEX } from '../constants/volo'; +import { SYSTEM_TYPES, VOLO_REGEX } from '../constants'; import { eImportKeyword } from '../enums'; import { Import, TypeWithEnum } from '../models'; +import { extractSimpleGenerics } from './generics'; import { parseNamespace } from './namespace'; import { relativePathToEnum, relativePathToModel } from './path'; import { parseGenerics } from './tree'; @@ -15,14 +15,9 @@ export function createTypeSimplifier() { type = /any.+)<.*(?<=[\.<])(?.+)>/gm); - const { generic, genericType } = regexp.exec(type)?.groups ?? {}; + const { identifier, generics } = extractSimpleGenerics(type); - return generic - ? generic === 'any' - ? 'any' - : `${generic}<${genericType}>` - : type.split('.').pop()!; + return generics.length ? `${identifier}<${generics.join(', ')}>` : identifier; }); return (type: string) => { @@ -40,9 +35,7 @@ export function createTypeParser(replacerFn = (t: string) => t) { export function createTypeNormalizer(replacerFn = (t: string) => t) { return (type: string) => { - type = normalizeTypeAnnotations(type); - - return replacerFn(type); + return replacerFn(normalizeTypeAnnotations(type)); }; } @@ -56,8 +49,7 @@ export function flattenDictionaryTypes(types: string[], type: string) { } export function normalizeTypeAnnotations(type: string) { - type = type.replace(/\[(.+)+\]/g, '$1[]'); - return type.replace(/\?/g, ''); + return type.replace(/\[(.+)+\]/g, '$1[]').replace(/\?/g, ''); } export function removeGenerics(type: string) { From d1cb728c8d07426c0fe13917ebcdef6b9b965e5e Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Tue, 8 Dec 2020 17:30:09 +0300 Subject: [PATCH 076/114] feat: add extendsSelf to type utilities --- npm/ng-packs/packages/schematics/src/utils/type.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/npm/ng-packs/packages/schematics/src/utils/type.ts b/npm/ng-packs/packages/schematics/src/utils/type.ts index 1c7eda81bb..a087392d40 100644 --- a/npm/ng-packs/packages/schematics/src/utils/type.ts +++ b/npm/ng-packs/packages/schematics/src/utils/type.ts @@ -107,3 +107,8 @@ export function createTypeAdapter() { const simplifyType = createTypeSimplifier(); return (type: string) => parseGenerics(type, node => simplifyType(node.data)).toString(); } + +// naming here is depictive only +export function extendsSelf(type: string, base: string) { + return removeGenerics(base) === removeGenerics(type); +} From 08e812299045a2081096730ff1651bc48902ba0a Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Tue, 8 Dec 2020 17:30:59 +0300 Subject: [PATCH 077/114] fix: use setDefault and setOptional in service utils --- npm/ng-packs/packages/schematics/src/utils/service.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/npm/ng-packs/packages/schematics/src/utils/service.ts b/npm/ng-packs/packages/schematics/src/utils/service.ts index b8a2d692b2..70655c821d 100644 --- a/npm/ng-packs/packages/schematics/src/utils/service.ts +++ b/npm/ng-packs/packages/schematics/src/utils/service.ts @@ -83,8 +83,8 @@ export function createActionToSignatureMapper() { signature.parameters = action.parametersOnMethod.map(p => { const type = adaptType(p.typeSimple); const parameter = new Property({ name: p.name, type }); - if (p.defaultValue) parameter.default = ` = ${p.defaultValue}`; - else if (p.isOptional) parameter.optional = '?'; + parameter.setDefault(p.defaultValue); + parameter.setOptional(p.isOptional); return parameter; }); From 577faa96d82247c6583550c38e36ec15f70f830d Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Tue, 8 Dec 2020 17:32:22 +0300 Subject: [PATCH 078/114] fix: collect and use generics with defaults in models --- .../packages/schematics/src/utils/model.ts | 49 +++++++++++++------ 1 file changed, 33 insertions(+), 16 deletions(-) diff --git a/npm/ng-packs/packages/schematics/src/utils/model.ts b/npm/ng-packs/packages/schematics/src/utils/model.ts index fc8dde37c1..49d3c0fcf5 100644 --- a/npm/ng-packs/packages/schematics/src/utils/model.ts +++ b/npm/ng-packs/packages/schematics/src/utils/model.ts @@ -1,5 +1,11 @@ -import { VOLO_NAME_VALUE, VOLO_REGEX } from '../constants'; +import { VOLO_REGEX } from '../constants'; import { Interface, Model, Property, PropertyDef, Type, TypeWithEnum } from '../models'; +import { + extractGenerics, + generateRefWithPlaceholders, + GenericsCollector, + replacePlaceholdersWithGenerics, +} from './generics'; import { parseNamespace } from './namespace'; import { relativePathToModel } from './path'; import { camel } from './text'; @@ -8,6 +14,7 @@ import { createTypeParser, createTypeSimplifier, createTypesToImportsReducer, + extendsSelf, removeTypeModifiers, } from './type'; @@ -27,6 +34,7 @@ export function createImportRefsToModelReducer(params: ModelGeneratorParams) { return (models: Model[], importRefs: string[]) => { const enums: string[] = []; const interfaces = importRefs.reduce(reduceImportRefsToInterfaces, []); + sortInterfaces(interfaces); interfaces.forEach(_interface => { @@ -40,12 +48,9 @@ export function createImportRefsToModelReducer(params: ModelGeneratorParams) { const index = models.findIndex(m => m.namespace === _interface.namespace); if (index > -1) { if (models[index].interfaces.some(i => i.identifier === _interface.identifier)) return; - if (_interface.ref.startsWith(VOLO_NAME_VALUE.ref)) return; models[index].interfaces.push(_interface); } else { - if (_interface.ref.startsWith(VOLO_NAME_VALUE.ref)) _interface = VOLO_NAME_VALUE; - const { namespace } = _interface; models.push( @@ -70,7 +75,7 @@ export function createImportRefsToModelReducer(params: ModelGeneratorParams) { isEnum: false, }); - _interface.properties.forEach(prop => { + [..._interface.properties, ..._interface.generics].forEach(prop => { prop.refs.forEach(ref => { const propType = types[ref]; if (!propType) return; @@ -100,38 +105,50 @@ export function createImportRefToInterfaceReducerCreator(params: ModelGeneratorP const parseType = createTypeParser(removeTypeModifiers); const simplifyType = createTypeSimplifier(); const getIdentifier = (type: string) => removeTypeModifiers(simplifyType(type)); + const genericsCollector = new GenericsCollector(getIdentifier); return reduceRefsToInterfaces; - function reduceRefsToInterfaces(interfaces: Interface[], ref: string) { + function reduceRefsToInterfaces(interfaces: Interface[], ref: string): Interface[] { const typeDef = types[ref]; if (!typeDef) return interfaces; const namespace = parseNamespace(solution, ref); - const identifier = (typeDef.genericArguments ?? []).reduce( - (acc, t, i) => acc.replace(`T${i}`, t), - getIdentifier(ref), - ); + let { baseType: base, genericArguments } = typeDef; + genericArguments = genericArguments || []; + let identifier = getIdentifier(ref); + identifier = replacePlaceholdersWithGenerics(identifier, genericArguments, genericsCollector); + + if (base) { + if (extendsSelf(ref, base)) { + genericsCollector.collect(extractGenerics(base).generics, genericArguments); + return reduceRefsToInterfaces(interfaces, generateRefWithPlaceholders(base)); + } else { + base = getIdentifier(base); + } + } - const base = typeDef.baseType ? getIdentifier(typeDef.baseType) : null; - const _interface = new Interface({ identifier, base, namespace, ref }); + const { generics } = genericsCollector; + const _interface = new Interface({ identifier, base, namespace, ref, generics }); + genericsCollector.reset(); typeDef.properties?.forEach(prop => { const name = camel(prop.name); - const optional = isOptionalProperty(prop) ? '?' : ''; const type = simplifyType(prop.typeSimple); const refs = parseType(prop.type).reduce( (acc: string[], r) => acc.concat(parseGenerics(r).toGenerics()), [], ); + const property = new Property({ name, type, refs }); + property.setOptional(isOptionalProperty(prop)); - _interface.properties.push(new Property({ name, optional, type, refs })); + _interface.properties.push(property); }); interfaces.push(_interface); - return _interface.properties + return [..._interface.properties, ..._interface.generics] .reduce((refs, prop) => { prop.refs.forEach(type => { if (types[type]?.isEnum) return; @@ -142,7 +159,7 @@ export function createImportRefToInterfaceReducerCreator(params: ModelGeneratorP return refs; }, []) .concat(base ? parseGenerics(typeDef.baseType!).toGenerics() : []) - .reduce(reduceRefsToInterfaces, interfaces); + .reduce(reduceRefsToInterfaces, interfaces); } } From 721ce34588adc1c13bd911d40a6dc7ce808c6818 Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Tue, 8 Dec 2020 17:32:49 +0300 Subject: [PATCH 079/114] refactor: delete unused interface constant --- .../packages/schematics/src/constants/volo.ts | 21 ------------------- 1 file changed, 21 deletions(-) diff --git a/npm/ng-packs/packages/schematics/src/constants/volo.ts b/npm/ng-packs/packages/schematics/src/constants/volo.ts index 12aa166d66..00fde72c79 100644 --- a/npm/ng-packs/packages/schematics/src/constants/volo.ts +++ b/npm/ng-packs/packages/schematics/src/constants/volo.ts @@ -1,22 +1 @@ -import { Interface, Property } from '../models'; - export const VOLO_REGEX = /^Volo\.Abp\.(Application\.Dtos|ObjectExtending)/; - -export const VOLO_NAME_VALUE = new Interface({ - base: null, - identifier: 'NameValue', - ref: 'Volo.Abp.NameValue', - namespace: 'Volo.Abp', - properties: [ - new Property({ - name: 'name', - type: 'string', - refs: ['System.String'], - }), - new Property({ - name: 'value', - type: 'T', - refs: ['T'], - }), - ], -}); From d492d1bd7a64f621cbe7672144f8014752a42b56 Mon Sep 17 00:00:00 2001 From: bnymncoskuner Date: Tue, 8 Dec 2020 17:58:42 +0300 Subject: [PATCH 080/114] docs: update list-service docs with custom variables --- docs/en/UI/Angular/List-Service.md | 44 ++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/docs/en/UI/Angular/List-Service.md b/docs/en/UI/Angular/List-Service.md index 7cc31a46fd..016b891159 100644 --- a/docs/en/UI/Angular/List-Service.md +++ b/docs/en/UI/Angular/List-Service.md @@ -68,6 +68,50 @@ Bind `ListService` to ngx-datatable like this: ``` +## Extending query with custom variables + +You can extend the query parameter of the `ListService`'s `hookToQuery` method. + +Firstly, you should pass your own type to `ListService` as shown below: + +```typescript +constructor(public readonly list: ListService) { } +``` + +Then update the `bookStreamCreator` constant like following: + +```typescript +const bookStreamCreator = (query) => this.bookService.getList({...query, name: 'name here'}); +``` + +You can also create your params object. + +Define a variable like this: + +```typescript +booksSearchParams = {} as BooksSearchParamsDto; +``` + +Update the `bookStreamCreator` constant: + +```typescript +const bookStreamCreator = (query) => this.bookService.getList({...query, ...this.booksSearchParams}); +``` + +Then you can place inputs to the HTML: + +```html +

- + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj index 2c2569a98c..9b5f69f440 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj @@ -12,9 +12,9 @@ - - - + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyCompanyName.MyProjectName.HttpApi.HostWithIds.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyCompanyName.MyProjectName.HttpApi.HostWithIds.csproj index 3e25075fe9..96e8c1c4cb 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyCompanyName.MyProjectName.HttpApi.HostWithIds.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyCompanyName.MyProjectName.HttpApi.HostWithIds.csproj @@ -13,7 +13,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/MyCompanyName.MyProjectName.IdentityServer.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/MyCompanyName.MyProjectName.IdentityServer.csproj index 66da2cc100..3c29aa1f73 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/MyCompanyName.MyProjectName.IdentityServer.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/MyCompanyName.MyProjectName.IdentityServer.csproj @@ -34,8 +34,8 @@ - - + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj index 47dbf3b45b..27d932a5a8 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj @@ -18,7 +18,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj index 7386e0aa09..848be9654d 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj @@ -34,7 +34,7 @@ - + diff --git a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj index 3e102fa6e3..5b3d010de1 100644 --- a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj +++ b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj @@ -22,8 +22,8 @@ - - + + diff --git a/templates/console/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj b/templates/console/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj index 4f91776d39..c6fab2816d 100644 --- a/templates/console/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj +++ b/templates/console/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj @@ -12,7 +12,7 @@ - + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyCompanyName.MyProjectName.Blazor.Host.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyCompanyName.MyProjectName.Blazor.Host.csproj index 538abc5310..d3a51a0afb 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyCompanyName.MyProjectName.Blazor.Host.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyCompanyName.MyProjectName.Blazor.Host.csproj @@ -10,8 +10,8 @@ - - + + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj index 10097d1f3b..23e54932d3 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj @@ -13,9 +13,9 @@ - - - + + + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/MyCompanyName.MyProjectName.IdentityServer.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/MyCompanyName.MyProjectName.IdentityServer.csproj index 2ada24f679..f41f6ad4c4 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/MyCompanyName.MyProjectName.IdentityServer.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/MyCompanyName.MyProjectName.IdentityServer.csproj @@ -10,8 +10,8 @@ - - + + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj index 54c7c5c0ad..fa4ecebf63 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj @@ -12,7 +12,7 @@ - + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyCompanyName.MyProjectName.Web.Unified.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyCompanyName.MyProjectName.Web.Unified.csproj index b30b40bf2f..f3f64c7222 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyCompanyName.MyProjectName.Web.Unified.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyCompanyName.MyProjectName.Web.Unified.csproj @@ -13,7 +13,7 @@ - + diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj index b4569551d8..0c76a5f1f5 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj @@ -13,7 +13,7 @@ - + diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj index 616e91d7c7..fe39a9cacb 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj @@ -21,7 +21,7 @@ - + diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests.csproj b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests.csproj index 9809a39557..3add79c96c 100644 --- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests.csproj +++ b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests.csproj @@ -9,7 +9,7 @@ - + diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj index 8a48f8906d..b6373dd7d4 100644 --- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj +++ b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj @@ -20,7 +20,7 @@ - + diff --git a/templates/wpf/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj b/templates/wpf/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj index b5b12c84bb..b6318a94e4 100644 --- a/templates/wpf/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj +++ b/templates/wpf/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj @@ -13,7 +13,7 @@ - + From fee57be5c80c3da3f04d93af0180cb002fdef144 Mon Sep 17 00:00:00 2001 From: maliming Date: Wed, 9 Dec 2020 12:01:46 +0800 Subject: [PATCH 082/114] Use 5.0.* as ms packages version. --- Directory.Build.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Directory.Build.props b/Directory.Build.props index fbf268a643..d888f2a60a 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -2,7 +2,7 @@ - 5.0.1 + 5.0.* 16.8.3 From ffa9bcac403bb6208df5951ae351a219d8cac204 Mon Sep 17 00:00:00 2001 From: maliming Date: Wed, 9 Dec 2020 14:00:45 +0800 Subject: [PATCH 083/114] Use 5.0.* as ms packages version in the template. --- .../MyCompanyName.MyProjectName.Blazor.csproj | 4 ++-- .../MyCompanyName.MyProjectName.DbMigrator.csproj | 2 +- .../MyCompanyName.MyProjectName.Domain.Shared.csproj | 2 +- ...me.MyProjectName.EntityFrameworkCore.DbMigrations.csproj | 2 +- .../MyCompanyName.MyProjectName.HttpApi.Host.csproj | 6 +++--- .../MyCompanyName.MyProjectName.HttpApi.HostWithIds.csproj | 2 +- .../MyCompanyName.MyProjectName.IdentityServer.csproj | 4 ++-- .../MyCompanyName.MyProjectName.Web.Host.csproj | 2 +- .../MyCompanyName.MyProjectName.Web.csproj | 2 +- ...yName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj | 4 ++-- .../MyCompanyName.MyProjectName.csproj | 2 +- .../MyCompanyName.MyProjectName.Blazor.Host.csproj | 4 ++-- .../MyCompanyName.MyProjectName.HttpApi.Host.csproj | 6 +++--- .../MyCompanyName.MyProjectName.IdentityServer.csproj | 4 ++-- .../MyCompanyName.MyProjectName.Web.Host.csproj | 2 +- .../MyCompanyName.MyProjectName.Web.Unified.csproj | 2 +- .../MyCompanyName.MyProjectName.Domain.Shared.csproj | 2 +- .../MyCompanyName.MyProjectName.Web.csproj | 2 +- ...mpanyName.MyProjectName.EntityFrameworkCore.Tests.csproj | 2 +- ...yName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj | 2 +- .../MyCompanyName.MyProjectName.csproj | 2 +- 21 files changed, 30 insertions(+), 30 deletions(-) diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj index f30dfab8fc..9bc6fb7092 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj @@ -9,8 +9,8 @@ - - + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyCompanyName.MyProjectName.DbMigrator.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyCompanyName.MyProjectName.DbMigrator.csproj index 0d784228f3..6bf2650ea9 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyCompanyName.MyProjectName.DbMigrator.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyCompanyName.MyProjectName.DbMigrator.csproj @@ -23,7 +23,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj index eda9ff9ff7..c6639bbad7 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj @@ -25,7 +25,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore.DbMigrations/MyCompanyName.MyProjectName.EntityFrameworkCore.DbMigrations.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore.DbMigrations/MyCompanyName.MyProjectName.EntityFrameworkCore.DbMigrations.csproj index 038762e711..1d2226ee96 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore.DbMigrations/MyCompanyName.MyProjectName.EntityFrameworkCore.DbMigrations.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore.DbMigrations/MyCompanyName.MyProjectName.EntityFrameworkCore.DbMigrations.csproj @@ -12,7 +12,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj index 9b5f69f440..6e3ccfa0ff 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj @@ -12,9 +12,9 @@ - - - + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyCompanyName.MyProjectName.HttpApi.HostWithIds.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyCompanyName.MyProjectName.HttpApi.HostWithIds.csproj index 96e8c1c4cb..d374c7feb6 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyCompanyName.MyProjectName.HttpApi.HostWithIds.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyCompanyName.MyProjectName.HttpApi.HostWithIds.csproj @@ -13,7 +13,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/MyCompanyName.MyProjectName.IdentityServer.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/MyCompanyName.MyProjectName.IdentityServer.csproj index 3c29aa1f73..333268deef 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/MyCompanyName.MyProjectName.IdentityServer.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/MyCompanyName.MyProjectName.IdentityServer.csproj @@ -34,8 +34,8 @@ - - + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj index 27d932a5a8..57347aca90 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj @@ -18,7 +18,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj index 848be9654d..fce2337c45 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj @@ -34,7 +34,7 @@ - + diff --git a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj index 5b3d010de1..e78ce77d08 100644 --- a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj +++ b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj @@ -22,8 +22,8 @@ - - + + diff --git a/templates/console/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj b/templates/console/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj index c6fab2816d..2f8497b830 100644 --- a/templates/console/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj +++ b/templates/console/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj @@ -12,7 +12,7 @@ - + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyCompanyName.MyProjectName.Blazor.Host.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyCompanyName.MyProjectName.Blazor.Host.csproj index d3a51a0afb..444e49801f 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyCompanyName.MyProjectName.Blazor.Host.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyCompanyName.MyProjectName.Blazor.Host.csproj @@ -10,8 +10,8 @@ - - + + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj index 23e54932d3..1705d64e93 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj @@ -13,9 +13,9 @@ - - - + + + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/MyCompanyName.MyProjectName.IdentityServer.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/MyCompanyName.MyProjectName.IdentityServer.csproj index f41f6ad4c4..059027f920 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/MyCompanyName.MyProjectName.IdentityServer.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/MyCompanyName.MyProjectName.IdentityServer.csproj @@ -10,8 +10,8 @@ - - + + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj index fa4ecebf63..2476a0ff07 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj @@ -12,7 +12,7 @@ - + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyCompanyName.MyProjectName.Web.Unified.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyCompanyName.MyProjectName.Web.Unified.csproj index f3f64c7222..51b82b4896 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyCompanyName.MyProjectName.Web.Unified.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyCompanyName.MyProjectName.Web.Unified.csproj @@ -13,7 +13,7 @@ - + diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj index 0c76a5f1f5..a28c9bee5b 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj @@ -13,7 +13,7 @@ - + diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj index fe39a9cacb..4484d69a23 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj @@ -21,7 +21,7 @@ - + diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests.csproj b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests.csproj index 3add79c96c..265806176f 100644 --- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests.csproj +++ b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests.csproj @@ -9,7 +9,7 @@ - + diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj index b6373dd7d4..ab46bde28b 100644 --- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj +++ b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj @@ -20,7 +20,7 @@ - + diff --git a/templates/wpf/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj b/templates/wpf/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj index b6318a94e4..c1a57201f4 100644 --- a/templates/wpf/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj +++ b/templates/wpf/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj @@ -13,7 +13,7 @@ - + From 6896319bf02579d97b1ad31e92138e2a50e4fce2 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Wed, 9 Dec 2020 10:03:07 +0300 Subject: [PATCH 084/114] feat: add default expand template to tree component --- .../src/lib/components/tree.component.html | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/npm/ng-packs/packages/components/tree/src/lib/components/tree.component.html b/npm/ng-packs/packages/components/tree/src/lib/components/tree.component.html index b98aa7e4ff..c3147194dd 100644 --- a/npm/ng-packs/packages/components/tree/src/lib/components/tree.component.html +++ b/npm/ng-packs/packages/components/tree/src/lib/components/tree.component.html @@ -38,3 +38,39 @@ + + + + + + + + + + + + + + + + From 38410fe906d68a36b0fa261f543d1fce1738b382 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Wed, 9 Dec 2020 10:05:05 +0300 Subject: [PATCH 085/114] feat(components): improve node template --- .../src/lib/components/tree.component.html | 23 +++++++++++-------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/npm/ng-packs/packages/components/tree/src/lib/components/tree.component.html b/npm/ng-packs/packages/components/tree/src/lib/components/tree.component.html index c3147194dd..c99d9e364c 100644 --- a/npm/ng-packs/packages/components/tree/src/lib/components/tree.component.html +++ b/npm/ng-packs/packages/components/tree/src/lib/components/tree.component.html @@ -8,6 +8,7 @@ [nzTreeTemplate]="treeTemplate" [nzExpandedKeys]="expandedKeys" [nzExpandedIcon]="expandedIconTemplate?.template" + [nzExpandedIcon]="expandedIconTemplate?.template || defaultIconTemplate" (nzExpandChange)="onExpandedKeysChange($event)" (nzCheckBoxChange)="onCheckboxChange($event)" (nzOnDrop)="onDrop($event)" @@ -19,16 +20,17 @@ [title]="node.title" (click)="onSelectedNodeChange(node)" > - + - - {{ node.title }} - + +
+ +
@@ -36,6 +38,9 @@
+ + {{ node.title }} +
From 75dba7a0ad3004271203fa1db853384bc6ee7ba2 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Wed, 9 Dec 2020 10:06:12 +0300 Subject: [PATCH 086/114] feat(components): add disable animation option to tree.component set nzNoAnimation default value to true --- .../components/tree/src/lib/components/tree.component.html | 1 + .../components/tree/src/lib/components/tree.component.ts | 1 + .../packages/components/tree/src/lib/tree.module.ts | 7 ++++--- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/npm/ng-packs/packages/components/tree/src/lib/components/tree.component.html b/npm/ng-packs/packages/components/tree/src/lib/components/tree.component.html index c99d9e364c..182d4a1ff9 100644 --- a/npm/ng-packs/packages/components/tree/src/lib/components/tree.component.html +++ b/npm/ng-packs/packages/components/tree/src/lib/components/tree.component.html @@ -12,6 +12,7 @@ (nzExpandChange)="onExpandedKeysChange($event)" (nzCheckBoxChange)="onCheckboxChange($event)" (nzOnDrop)="onDrop($event)" + [nzNoAnimation]="noAnimation" >
(); @Output() readonly selectedNodeChange = new EventEmitter(); @Output() readonly dropOver = new EventEmitter(); + @Input() noAnimation = true; @Input() draggable: boolean; @Input() checkable: boolean; @Input() checkStrictly: boolean; diff --git a/npm/ng-packs/packages/components/tree/src/lib/tree.module.ts b/npm/ng-packs/packages/components/tree/src/lib/tree.module.ts index b645a69925..2013c37588 100644 --- a/npm/ng-packs/packages/components/tree/src/lib/tree.module.ts +++ b/npm/ng-packs/packages/components/tree/src/lib/tree.module.ts @@ -1,17 +1,18 @@ -import { CommonModule } from '@angular/common'; +import { CoreModule } from '@abp/ng.core'; import { NgModule } from '@angular/core'; import { NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap'; +import { NzNoAnimationModule } from 'ng-zorro-antd/core/no-animation'; import { NzTreeModule } from 'ng-zorro-antd/tree'; import { TreeComponent } from './components/tree.component'; -import { TreeNodeTemplateDirective } from './templates/tree-node-template.directive'; import { ExpandedIconTemplateDirective } from './templates/expanded-icon-template.directive'; +import { TreeNodeTemplateDirective } from './templates/tree-node-template.directive'; const templates = [TreeNodeTemplateDirective, ExpandedIconTemplateDirective]; const exported = [...templates, TreeComponent]; @NgModule({ - imports: [CommonModule, NzTreeModule, NgbDropdownModule], + imports: [CoreModule, NzTreeModule, NgbDropdownModule, NzNoAnimationModule], exports: [...exported], declarations: [...exported], }) From c0d1d1adc012daaa6b103bd6668616e15df0149a Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Wed, 9 Dec 2020 10:06:51 +0300 Subject: [PATCH 087/114] style: improve tree node dropdown --- .../src/lib/components/tree.component.html | 25 ++++++++++++++----- .../tree/src/lib/components/tree.component.ts | 7 ++++++ 2 files changed, 26 insertions(+), 6 deletions(-) diff --git a/npm/ng-packs/packages/components/tree/src/lib/components/tree.component.html b/npm/ng-packs/packages/components/tree/src/lib/components/tree.component.html index 182d4a1ff9..cf2619b19a 100644 --- a/npm/ng-packs/packages/components/tree/src/lib/components/tree.component.html +++ b/npm/ng-packs/packages/components/tree/src/lib/components/tree.component.html @@ -7,7 +7,6 @@ [nzData]="nodes" [nzTreeTemplate]="treeTemplate" [nzExpandedKeys]="expandedKeys" - [nzExpandedIcon]="expandedIconTemplate?.template" [nzExpandedIcon]="expandedIconTemplate?.template || defaultIconTemplate" (nzExpandChange)="onExpandedKeysChange($event)" (nzCheckBoxChange)="onCheckboxChange($event)" @@ -33,12 +32,26 @@ >
-
- -
- +
+ +
+ +
-
+ + {{ node.title }} diff --git a/npm/ng-packs/packages/components/tree/src/lib/components/tree.component.ts b/npm/ng-packs/packages/components/tree/src/lib/components/tree.component.ts index e4fda04736..3f6179a5b2 100644 --- a/npm/ng-packs/packages/components/tree/src/lib/components/tree.component.ts +++ b/npm/ng-packs/packages/components/tree/src/lib/components/tree.component.ts @@ -11,6 +11,7 @@ import { NzFormatEmitEvent, NzFormatBeforeDropEvent } from 'ng-zorro-antd/tree'; import { of } from 'rxjs'; import { TreeNodeTemplateDirective } from '../templates/tree-node-template.directive'; import { ExpandedIconTemplateDirective } from '../templates/expanded-icon-template.directive'; +import { NgbDropdown } from '@ng-bootstrap/ng-bootstrap'; export type DropEvent = NzFormatEmitEvent & { pos: number }; @@ -26,6 +27,8 @@ export type DropEvent = NzFormatEmitEvent & { pos: number }; export class TreeComponent { dropPosition: number; + dropdowns = {} as { [key: string]: NgbDropdown }; + @ContentChild('menu') menu: TemplateRef; @ContentChild(TreeNodeTemplateDirective) customNodeTemplate: TreeNodeTemplateDirective; @ContentChild(ExpandedIconTemplateDirective) expandedIconTemplate: ExpandedIconTemplateDirective; @@ -69,4 +72,8 @@ export class TreeComponent { this.dropOver.emit(event); } + + initDropdown(key: string, dropdown: NgbDropdown) { + this.dropdowns[key] = dropdown; + } } From 8c8cd24ff66cd8de790aeab17a34b88191409be3 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Wed, 9 Dec 2020 10:07:07 +0300 Subject: [PATCH 088/114] feat: add context menu to abp-tree component --- .../components/tree/src/lib/components/tree.component.html | 1 + 1 file changed, 1 insertion(+) diff --git a/npm/ng-packs/packages/components/tree/src/lib/components/tree.component.html b/npm/ng-packs/packages/components/tree/src/lib/components/tree.component.html index cf2619b19a..4f4aaf472d 100644 --- a/npm/ng-packs/packages/components/tree/src/lib/components/tree.component.html +++ b/npm/ng-packs/packages/components/tree/src/lib/components/tree.component.html @@ -12,6 +12,7 @@ (nzCheckBoxChange)="onCheckboxChange($event)" (nzOnDrop)="onDrop($event)" [nzNoAnimation]="noAnimation" + (nzContextMenu)="dropdowns[$event.node?.key]?.toggle()" >
Date: Wed, 9 Dec 2020 10:07:24 +0300 Subject: [PATCH 089/114] chore: add a peer dependency --- npm/ng-packs/packages/components/package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/npm/ng-packs/packages/components/package.json b/npm/ng-packs/packages/components/package.json index 3d4d25dd56..da5038f1f2 100644 --- a/npm/ng-packs/packages/components/package.json +++ b/npm/ng-packs/packages/components/package.json @@ -8,6 +8,7 @@ }, "peerDependencies": { "@abp/ng.core": ">=4.0.0", + "@abp/ng.theme.shared": ">=4.0.0", "@ng-bootstrap/ng-bootstrap": ">=6.0.0" }, "dependencies": { From ab4dfe0b5faf2d50195f668e0fd1d97bd1604e4e Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Wed, 9 Dec 2020 10:07:40 +0300 Subject: [PATCH 090/114] chore: remove unnecessary styles --- .../tree/src/lib/components/tree.component.scss | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/npm/ng-packs/packages/components/tree/src/lib/components/tree.component.scss b/npm/ng-packs/packages/components/tree/src/lib/components/tree.component.scss index 113996455f..07ca018f0d 100644 --- a/npm/ng-packs/packages/components/tree/src/lib/components/tree.component.scss +++ b/npm/ng-packs/packages/components/tree/src/lib/components/tree.component.scss @@ -27,18 +27,6 @@ cursor: pointer; padding-left: 8px; border: 1px solid transparent; - - &:hover { - background-color: transparent; - border: 1px solid var(--primary); - color: var(--text-color); - } - - &.selected { - background-color: transparent; - color: var(--white); - background-color: var(--primary); - } } .ellipsis { From 6396fc477fb638604a15536f2aed88909f1d055f Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Wed, 9 Dec 2020 10:46:13 +0300 Subject: [PATCH 091/114] Fix add-module account --- .../Abp/Cli/ProjectModification/SolutionModuleAdder.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/SolutionModuleAdder.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/SolutionModuleAdder.cs index 3bcdc34bc9..364763c7b1 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/SolutionModuleAdder.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/SolutionModuleAdder.cs @@ -163,6 +163,11 @@ namespace Volo.Abp.Cli.ProjectModification foreach (var package in packages) { + if (target == NuGetPackageTarget.Web && package.Name.StartsWith("Volo.Abp.Account")) + { + continue; + } + await SolutionFileModifier.RemoveProjectFromSolutionFileAsync(moduleSolutionFile, package.Name); var projectPath = Path.Combine(Path.GetDirectoryName(moduleSolutionFile), "src", package.Name); @@ -523,7 +528,9 @@ namespace Volo.Abp.Cli.ProjectModification protected virtual async Task IsProjectTiered(string[] projectFiles) { return projectFiles.Select(ProjectFileNameHelper.GetAssemblyNameFromProjectPath) - .Any(p => p.EndsWith(".IdentityServer") || p.EndsWith(".HttpApi.Host")); + .Any(p =>p.EndsWith(".HttpApi.Host")) + && projectFiles.Select(ProjectFileNameHelper.GetAssemblyNameFromProjectPath) + .Any(p => p.EndsWith(".IdentityServer")); } } } From 3034af4b3db73a6fb67f7590e2817e6427d2e933 Mon Sep 17 00:00:00 2001 From: maliming Date: Wed, 9 Dec 2020 16:16:57 +0800 Subject: [PATCH 092/114] Use 1.7.* as Hangfire package version. --- framework/src/Volo.Abp.HangFire/Volo.Abp.HangFire.csproj | 2 +- .../Volo.Abp.BackgroundJobs.DemoApp.HangFire.csproj | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/framework/src/Volo.Abp.HangFire/Volo.Abp.HangFire.csproj b/framework/src/Volo.Abp.HangFire/Volo.Abp.HangFire.csproj index 7c45741326..4ec9d0a3b5 100644 --- a/framework/src/Volo.Abp.HangFire/Volo.Abp.HangFire.csproj +++ b/framework/src/Volo.Abp.HangFire/Volo.Abp.HangFire.csproj @@ -15,7 +15,7 @@ - + diff --git a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.HangFire/Volo.Abp.BackgroundJobs.DemoApp.HangFire.csproj b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.HangFire/Volo.Abp.BackgroundJobs.DemoApp.HangFire.csproj index dc433de11d..a38b454ba8 100644 --- a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.HangFire/Volo.Abp.BackgroundJobs.DemoApp.HangFire.csproj +++ b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.HangFire/Volo.Abp.BackgroundJobs.DemoApp.HangFire.csproj @@ -6,7 +6,7 @@ - + From 452949e879b7098b0123ea4a27f8e925590e2179 Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Wed, 9 Dec 2020 11:23:09 +0300 Subject: [PATCH 093/114] Fix: add-module new with company name related https://support.abp.io/QA/Questions/626/Bugs--Issues-v4X#answer-a4b15e82-650a-f24f-ca8f-39f9552c4327 --- .../SolutionModuleAdder.cs | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/SolutionModuleAdder.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/SolutionModuleAdder.cs index 364763c7b1..7c5bbd4fa1 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/SolutionModuleAdder.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/SolutionModuleAdder.cs @@ -451,9 +451,11 @@ namespace Volo.Abp.Cli.ProjectModification { var module = new ModuleWithMastersInfo(); + var moduleProjectName = module.Name.Split('.').Last(); + module.Name = moduleName; module.DisplayName = moduleName; - module.EfCoreConfigureMethodName = $"{module.Name}.EntityFrameworkCore:Configure{module.Name}"; + module.EfCoreConfigureMethodName = $"{module.Name}.EntityFrameworkCore:Configure{moduleProjectName}"; module.MasterModuleInfos = new List(); module.NugetPackages = new List @@ -461,61 +463,61 @@ namespace Volo.Abp.Cli.ProjectModification new NugetPackageInfo { Name = $"{module.Name}.Application", - ModuleClass = $"{module.Name}.{module.Name}ApplicationModule", + ModuleClass = $"{module.Name}.{moduleProjectName}ApplicationModule", Target = NuGetPackageTarget.Application }, new NugetPackageInfo { Name = $"{module.Name}.Application.Contracts", - ModuleClass = $"{module.Name}.{module.Name}ApplicationContractsModule", + ModuleClass = $"{module.Name}.{moduleProjectName}ApplicationContractsModule", Target = NuGetPackageTarget.ApplicationContracts }, new NugetPackageInfo { Name = $"{module.Name}.Blazor", - ModuleClass = $"{module.Name}.Blazor.{module.Name}BlazorModule", + ModuleClass = $"{module.Name}.Blazor.{moduleProjectName}BlazorModule", Target = NuGetPackageTarget.Blazor }, new NugetPackageInfo { Name = $"{module.Name}.Domain", - ModuleClass = $"{module.Name}.{module.Name}DomainModule", + ModuleClass = $"{module.Name}.{moduleProjectName}DomainModule", Target = NuGetPackageTarget.Domain }, new NugetPackageInfo { Name = $"{module.Name}.Domain.Shared", - ModuleClass = $"{module.Name}.{module.Name}DomainSharedModule", + ModuleClass = $"{module.Name}.{moduleProjectName}DomainSharedModule", Target = NuGetPackageTarget.DomainShared }, new NugetPackageInfo { Name = $"{module.Name}.EntityFrameworkCore", - ModuleClass = $"{module.Name}.EntityFrameworkCore.{module.Name}EntityFrameworkCoreModule", + ModuleClass = $"{module.Name}.EntityFrameworkCore.{moduleProjectName}EntityFrameworkCoreModule", Target = NuGetPackageTarget.EntityFrameworkCore }, new NugetPackageInfo { Name = $"{module.Name}.HttpApi", - ModuleClass = $"{module.Name}.{module.Name}HttpApiModule", + ModuleClass = $"{module.Name}.{moduleProjectName}HttpApiModule", Target = NuGetPackageTarget.HttpApi }, new NugetPackageInfo { Name = $"{module.Name}.HttpApi.Client", - ModuleClass = $"{module.Name}.{module.Name}HttpApiClientModule", + ModuleClass = $"{module.Name}.{moduleProjectName}HttpApiClientModule", Target = NuGetPackageTarget.HttpApiClient }, new NugetPackageInfo { Name = $"{module.Name}.MongoDB", - ModuleClass = $"{module.Name}.MongoDB.{module.Name}MongoDbModule", + ModuleClass = $"{module.Name}.MongoDB.{moduleProjectName}MongoDbModule", Target = NuGetPackageTarget.MongoDB }, new NugetPackageInfo { Name = $"{module.Name}.Web", - ModuleClass = $"{module.Name}.Web.{module.Name}WebModule", + ModuleClass = $"{module.Name}.Web.{moduleProjectName}WebModule", Target = NuGetPackageTarget.Web }, }; From 5d8e56c93516ff5d1b785d5f08fc60ae2c1f29d6 Mon Sep 17 00:00:00 2001 From: Alper Ebicoglu Date: Wed, 9 Dec 2020 12:09:57 +0300 Subject: [PATCH 094/114] Update POST.md --- .../POST.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/en/Community-Articles/2020-09-16-How-to-Setup-Azure-Active-Directory-and-Integrate-Abp-Angular-Application/POST.md b/docs/en/Community-Articles/2020-09-16-How-to-Setup-Azure-Active-Directory-and-Integrate-Abp-Angular-Application/POST.md index b286bb509d..c7f4f40917 100644 --- a/docs/en/Community-Articles/2020-09-16-How-to-Setup-Azure-Active-Directory-and-Integrate-Abp-Angular-Application/POST.md +++ b/docs/en/Community-Articles/2020-09-16-How-to-Setup-Azure-Active-Directory-and-Integrate-Abp-Angular-Application/POST.md @@ -1,22 +1,22 @@ -# How to Setup Azure Active Directory and Integrate Abp Angular Application +# How to Setup Azure Active Directory and Integrate ABP Angular Application -This guide demonstrates how to register an application to Azure Active Directory and integrate AzureAD to an ABP angular application that enables users to sign in using OAuth 2.0 with credentials from **Azure Active Directory**. +This guide demonstrates how to register an application to Azure Active Directory and integrate AzureAD to an ABP Angular application that enables users to sign in using OAuth 2.0 with credentials from **Azure Active Directory**. ## Authentication Flow -Abp angular applications use **Authentication Code with PKCE** (specs [here](https://tools.ietf.org/html/rfc7636)) which is the most suitable flow for spa applications by the time this article is written since implicit flow is deprecated. +ABP Angular application uses **Authentication Code with PKCE** (specs [here](https://tools.ietf.org/html/rfc7636)) which is the most suitable flow for SPA applications by the time this article is written since implicit flow is deprecated. The most common question is; -> Where to put OpenId connection code in angular project? +> Where to put OpenId connection code in the Angular project? -The answer is, **you don't**. Abp angular application is integrated with backend code (HttpApi.Host project) where it loads the configurations, **permissions** etc. For none-tiered angular applications, **HttpApi.Host** project also has IdentityServer4 embedded; also serving as **Authorization Server**. Angular application authentication flow is shown below. +The answer is, **you don't**. ABP Angular application is integrated with the backend (HttpApi.Host project) where it loads the configurations, **permissions** etc. For none-tiered angular applications, **HttpApi.Host** project also has IdentityServer4 embedded; also serving as **Authorization Server**. Angular application authentication flow is shown below. auth-diagram > What if I want Azure AD as my authorization server and not IdentityServer? -This means your application will be using AzureAD user store for authentication. By registering both angular app and HttpApi to AzureAD, authentication might work but **authorization won't**. Users need to be registered to Abp identity system for auditing, permissions etc. So the flow should be 3rd party registration. +This means your application will be using AzureAD user store for authentication. By registering both Angular app and HttpApi to AzureAD, authentication might work but **authorization won't**. Users need to be registered to ABP identity system for auditing, permissions etc. So the flow should be 3rd party registration. ## Setting up OpenId Connection From fa5170f5412270d64cb1c9d4906d36c93c497269 Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Wed, 9 Dec 2020 12:45:38 +0300 Subject: [PATCH 095/114] Fix add-module new command missing projects & build errors --- .../SolutionModuleAdder.cs | 62 ++++++++++++------- 1 file changed, 39 insertions(+), 23 deletions(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/SolutionModuleAdder.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/SolutionModuleAdder.cs index 7c5bbd4fa1..b19deb7b2e 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/SolutionModuleAdder.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/SolutionModuleAdder.cs @@ -125,8 +125,7 @@ namespace Volo.Abp.Cli.ProjectModification string[] projectFiles) { var moduleDirectory = Path.Combine(solutionDirectory, "modules", module.Name); - var moduleSolutionFile = - Directory.GetFiles(moduleDirectory, "*.sln", SearchOption.TopDirectoryOnly).First(); + var moduleSolutionFile = Directory.GetFiles(moduleDirectory, "*.sln", SearchOption.TopDirectoryOnly).First(); var isProjectTiered = await IsProjectTiered(projectFiles); if (!projectFiles.Any(p => p.EndsWith(".Blazor.csproj"))) @@ -149,6 +148,7 @@ namespace Volo.Abp.Cli.ProjectModification { await RemoveProjectByTarget(module, moduleSolutionFile, NuGetPackageTarget.EntityFrameworkCore, isProjectTiered); await RemoveProjectByPostFix(module, moduleSolutionFile, "test", ".EntityFrameworkCore.Tests"); + await ChangeDomainTestReferenceToMongoDB(module, moduleSolutionFile); } } @@ -183,12 +183,27 @@ namespace Volo.Abp.Cli.ProjectModification { var srcPath = Path.Combine(Path.GetDirectoryName(moduleSolutionFile), targetFolder); var projectFolderPath = Directory.GetDirectories(srcPath).FirstOrDefault(d=> d.EndsWith(postFix)); - await SolutionFileModifier.RemoveProjectFromSolutionFileAsync(moduleSolutionFile, Path.GetDirectoryName(projectFolderPath)); + await SolutionFileModifier.RemoveProjectFromSolutionFileAsync(moduleSolutionFile, new DirectoryInfo(projectFolderPath).Name); if (Directory.Exists(projectFolderPath)) { Directory.Delete(projectFolderPath, true); } + + } + + private async Task ChangeDomainTestReferenceToMongoDB(ModuleWithMastersInfo module, string moduleSolutionFile) + { + var srcPath = Path.Combine(Path.GetDirectoryName(moduleSolutionFile), "test"); + var projectFolderPath = Directory.GetDirectories(srcPath).FirstOrDefault(d=> d.EndsWith("Domain.Tests")); + + var csprojFile = Directory.GetFiles(projectFolderPath).First(p => p.EndsWith(".csproj")); + var moduleFile = Directory.GetFiles(projectFolderPath).First(p => p.EndsWith("DomainTestModule.cs")); + + File.WriteAllText(csprojFile, File.ReadAllText(csprojFile).Replace("EntityFrameworkCore","MongoDB")); + File.WriteAllText(moduleFile, File.ReadAllText(moduleFile) + .Replace(".EntityFrameworkCore;",".MongoDB;") + .Replace("EntityFrameworkCoreTestModule","MongoDbTestModule")); } private async Task AddAngularPackages(string solutionFilePath, ModuleWithMastersInfo module) @@ -261,7 +276,9 @@ namespace Volo.Abp.Cli.ProjectModification ); } - await DeleteAppAndDemoFolderAsync(targetModuleFolder); + await DeleteRedundantHostProjects(targetModuleFolder,"app"); + await DeleteRedundantHostProjects(targetModuleFolder,"demo"); + await DeleteRedundantHostProjects(targetModuleFolder,"host"); if (module.MasterModuleInfos == null) { @@ -286,24 +303,22 @@ namespace Volo.Abp.Cli.ProjectModification await NewCommand.ExecuteAsync(args); } - private async Task DeleteAppAndDemoFolderAsync(string targetModuleFolder) + private async Task DeleteRedundantHostProjects(string targetModuleFolder, string folderName) { - var appFolder = Path.Combine(targetModuleFolder, "app"); - if (Directory.Exists(appFolder)) - { - Directory.Delete(appFolder, true); - } + var moduleSolutionFile = Directory.GetFiles(targetModuleFolder, "*.sln", SearchOption.TopDirectoryOnly).First(); - var demoFolder = Path.Combine(targetModuleFolder, "demo"); - if (Directory.Exists(demoFolder)) + var folder = Path.Combine(targetModuleFolder, folderName); + if (Directory.Exists(folder)) { - Directory.Delete(demoFolder, true); - } + var projects = Directory.GetDirectories(folder); - var hostFolder = Path.Combine(targetModuleFolder, "host"); - if (Directory.Exists(hostFolder)) - { - Directory.Delete(hostFolder, true); + foreach (var project in projects) + { + await SolutionFileModifier.RemoveProjectFromSolutionFileAsync(moduleSolutionFile, + new DirectoryInfo(project).Name); + } + + Directory.Delete(folder, true); } } @@ -449,14 +464,15 @@ namespace Volo.Abp.Cli.ProjectModification private async Task GetEmptyModuleProjectInfoAsync(string moduleName, bool newProTemplate = false) { - var module = new ModuleWithMastersInfo(); + var module = new ModuleWithMastersInfo + { + Name = moduleName, + DisplayName = moduleName, + MasterModuleInfos = new List() + }; var moduleProjectName = module.Name.Split('.').Last(); - - module.Name = moduleName; - module.DisplayName = moduleName; module.EfCoreConfigureMethodName = $"{module.Name}.EntityFrameworkCore:Configure{moduleProjectName}"; - module.MasterModuleInfos = new List(); module.NugetPackages = new List { From 6adea3af95170f6ef1ab052aef0dbcdac8755e1b Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Wed, 9 Dec 2020 17:58:53 +0800 Subject: [PATCH 096/114] Check ValueType is null --- .../Volo/Abp/FeatureManagement/FeatureManager.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo/Abp/FeatureManagement/FeatureManager.cs b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo/Abp/FeatureManagement/FeatureManager.cs index 6d7c6d59c2..c59bf0589f 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo/Abp/FeatureManagement/FeatureManager.cs +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo/Abp/FeatureManagement/FeatureManager.cs @@ -132,7 +132,7 @@ namespace Volo.Abp.FeatureManagement var feature = FeatureDefinitionManager.Get(name); - if (!feature.ValueType.Validator.IsValid(value)) + if (feature?.ValueType?.Validator.IsValid(value) == false) { throw new FeatureValueInvalidException(feature.DisplayName.Localize(StringLocalizerFactory)); } From a28c345a833db15ce7deeeacc034ee969c2f1332 Mon Sep 17 00:00:00 2001 From: Ahmet Date: Wed, 9 Dec 2020 13:04:44 +0300 Subject: [PATCH 097/114] Update Identity.md --- docs/en/Modules/Identity.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/Modules/Identity.md b/docs/en/Modules/Identity.md index a88087eaa8..8cd7bf3966 100644 --- a/docs/en/Modules/Identity.md +++ b/docs/en/Modules/Identity.md @@ -1,6 +1,6 @@ # Identity Management Module -Identity module is used to manage [organization units](Organization-Units.md), roles, users and their permissions, based on the Microsoft Identity library. +Identity module is used to manage organization units, roles, users and their permissions, based on the Microsoft Identity library. > **See [the source code](https://github.com/abpframework/abp/tree/dev/modules/identity). Documentation will come soon...** From be50c2a47a31f61ca7e9b1ced6d8dd31cabd41f0 Mon Sep 17 00:00:00 2001 From: Ahmet Date: Wed, 9 Dec 2020 13:07:37 +0300 Subject: [PATCH 098/114] Create Testing.md --- docs/en/UI/Blazor/Testing.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 docs/en/UI/Blazor/Testing.md diff --git a/docs/en/UI/Blazor/Testing.md b/docs/en/UI/Blazor/Testing.md new file mode 100644 index 0000000000..08562c5861 --- /dev/null +++ b/docs/en/UI/Blazor/Testing.md @@ -0,0 +1,3 @@ +# Blazor: Testing + +Coming soon. \ No newline at end of file From 64bbc075c699314c2075e46045ca1f6445918d3d Mon Sep 17 00:00:00 2001 From: Ahmet Date: Wed, 9 Dec 2020 13:10:09 +0300 Subject: [PATCH 099/114] Update Theming.md --- docs/en/UI/AspNetCore/Theming.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/UI/AspNetCore/Theming.md b/docs/en/UI/AspNetCore/Theming.md index 8c680973b8..85acf65433 100644 --- a/docs/en/UI/AspNetCore/Theming.md +++ b/docs/en/UI/AspNetCore/Theming.md @@ -32,7 +32,7 @@ All the themes must depend on the [@abp/aspnetcore.mvc.ui.theme.shared](https:// * [Twitter Bootstrap](https://getbootstrap.com/) as the fundamental HTML/CSS framework. * [JQuery](https://jquery.com/) for DOM manipulation. * [DataTables.Net](https://datatables.net/) for data grids. -* [JQuery Validation](https://jqueryvalidation.org/) for client side & [unobtrusive](https://github.com/aspnet/jquery-validation-unobtrusive) validation +* [JQuery Validation](https://github.com/jquery-validation/jquery-validation) for client side & [unobtrusive](https://github.com/aspnet/jquery-validation-unobtrusive) validation * [FontAwesome](https://fontawesome.com/) as the fundamental CSS font library. * [SweetAlert](https://sweetalert.js.org/) to show fancy alert message and confirmation dialogs. * [Toastr](https://github.com/CodeSeven/toastr) to show toast notifications. From 367eaf502db6110c8e809786b41970713d46576e Mon Sep 17 00:00:00 2001 From: Ahmet Date: Wed, 9 Dec 2020 13:11:44 +0300 Subject: [PATCH 100/114] Update Part-4.md --- docs/en/Tutorials/Part-4.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/Tutorials/Part-4.md b/docs/en/Tutorials/Part-4.md index 8dab28a8db..2262598544 100644 --- a/docs/en/Tutorials/Part-4.md +++ b/docs/en/Tutorials/Part-4.md @@ -53,7 +53,7 @@ This part covers the **server side** tests. There are several test projects in t Each project is used to test the related project. Test projects use the following libraries for testing: * [Xunit](https://xunit.github.io/) as the main test framework. -* [Shoudly](http://shouldly.readthedocs.io/en/latest/) as the assertion library. +* [Shoudly](https://github.com/shouldly/shouldly) as the assertion library. * [NSubstitute](http://nsubstitute.github.io/) as the mocking library. {{if DB=="EF"}} From 86ce0ee15d0edb7bd4abc7f89cfe3d680a72b644 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Wed, 9 Dec 2020 18:38:27 +0800 Subject: [PATCH 101/114] Update FeatureManagementModal.razor.cs --- .../FeatureManagementModal.razor.cs | 36 +++++++++---------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor.cs b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor.cs index ea07a96b46..ada5853f6a 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor.cs +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor.cs @@ -16,26 +16,26 @@ namespace Volo.Abp.FeatureManagement.Blazor.Components public partial class FeatureManagementModal { [Inject] protected IFeatureAppService FeatureAppService { get; set; } - + [Inject] protected IUiMessageService UiMessageService { get; set; } - + [Inject] protected IStringLocalizerFactory HtmlLocalizerFactory { get; set; } - + [Inject] protected IOptions LocalizationOptions { get; set; } protected Modal Modal; - + protected string ProviderName; protected string ProviderKey; protected string SelectedTabName; - + protected List Groups { get; set; } protected Dictionary ToggleValues; protected Dictionary SelectionStringValues; - + public virtual async Task OpenAsync([NotNull]string providerName, string providerKey = null) { ProviderName = providerName; @@ -43,11 +43,11 @@ namespace Volo.Abp.FeatureManagement.Blazor.Components ToggleValues = new Dictionary(); SelectionStringValues = new Dictionary(); - + Groups = (await FeatureAppService.GetAsync(ProviderName, ProviderKey)).Groups; SelectedTabName = GetNormalizedGroupName(Groups.First().Name); - + foreach (var featureGroupDto in Groups) { foreach (var featureDto in featureGroupDto.Features) @@ -66,13 +66,13 @@ namespace Volo.Abp.FeatureManagement.Blazor.Components Modal.Show(); } - + public virtual Task CloseModal() { Modal.Hide(); return Task.CompletedTask; } - + protected virtual async Task SaveAsync() { var features = new UpdateFeaturesDto @@ -80,21 +80,21 @@ namespace Volo.Abp.FeatureManagement.Blazor.Components Features = Groups.SelectMany(g => g.Features).Select(f => new UpdateFeatureDto { Name = f.Name, - Value = f.ValueType is ToggleStringValueType ? ToggleValues[f.Name].ToString() : + Value = f.ValueType is ToggleStringValueType ? ToggleValues[f.Name].ToString() : f.ValueType is SelectionStringValueType ? SelectionStringValues[f.Name] : f.Value }).ToList() }; - + await FeatureAppService.UpdateAsync(ProviderName, ProviderKey, features); - + Modal.Hide(); } - + protected virtual string GetNormalizedGroupName(string name) { return "FeatureGroup_" + name.Replace(".", "_"); } - + protected virtual bool IsDisabled(string providerName) { return providerName != ProviderName && providerName != DefaultValueFeatureValueProvider.ProviderName; @@ -102,7 +102,7 @@ namespace Volo.Abp.FeatureManagement.Blazor.Components protected virtual async Task OnFeatureValueChangedAsync(string value, FeatureDto feature) { - if (feature.ValueType.Validator.IsValid(value)) + if (feature?.ValueType?.Validator.IsValid(value) == true) { feature.Value = value; } @@ -116,11 +116,11 @@ namespace Volo.Abp.FeatureManagement.Blazor.Components { SelectionStringValues[featureName] = value; } - + protected virtual IStringLocalizer CreateStringLocalizer(string resourceName) { var resource = LocalizationOptions.Value.Resources.Values.FirstOrDefault(x => x.ResourceName == resourceName); return HtmlLocalizerFactory.Create(resource != null ? resource.ResourceType : LocalizationOptions.Value.DefaultResourceType); } } -} \ No newline at end of file +} From badcc8196872e814af81bab8d607e7124a13e545 Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Thu, 10 Dec 2020 09:57:20 +0300 Subject: [PATCH 102/114] Cmskit project: update migrations & npm packages --- ...4_Updated_Migrations_12_9_2020.Designer.cs | 1383 +++++++++++++++++ ...1209135314_Updated_Migrations_12_9_2020.cs | 98 ++ .../UnifiedDbContextModelSnapshot.cs | 772 +++++---- .../host/Volo.CmsKit.Web.Unified/package.json | 3 +- .../star-rating-svg/css/star-rating-svg.css | 37 + .../js/jquery.star-rating-svg.min.js | 1 + .../host/Volo.CmsKit.Web.Unified/yarn.lock | 13 + 7 files changed, 1994 insertions(+), 313 deletions(-) create mode 100644 modules/cms-kit/host/Volo.CmsKit.Web.Unified/Migrations/20201209135314_Updated_Migrations_12_9_2020.Designer.cs create mode 100644 modules/cms-kit/host/Volo.CmsKit.Web.Unified/Migrations/20201209135314_Updated_Migrations_12_9_2020.cs create mode 100644 modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/star-rating-svg/css/star-rating-svg.css create mode 100644 modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/star-rating-svg/js/jquery.star-rating-svg.min.js diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Migrations/20201209135314_Updated_Migrations_12_9_2020.Designer.cs b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Migrations/20201209135314_Updated_Migrations_12_9_2020.Designer.cs new file mode 100644 index 0000000000..628e2c7fa6 --- /dev/null +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Migrations/20201209135314_Updated_Migrations_12_9_2020.Designer.cs @@ -0,0 +1,1383 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Volo.Abp.EntityFrameworkCore; +using Volo.CmsKit.EntityFrameworkCore; + +namespace Volo.CmsKit.Migrations +{ + [DbContext(typeof(UnifiedDbContext))] + [Migration("20201209135314_Updated_Migrations_12_9_2020")] + partial class Updated_Migrations_12_9_2020 + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .UseIdentityColumns() + .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) + .HasAnnotation("Relational:MaxIdentifierLength", 128) + .HasAnnotation("ProductVersion", "5.0.0"); + + modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ApplicationName") + .HasMaxLength(96) + .HasColumnType("nvarchar(96)") + .HasColumnName("ApplicationName"); + + b.Property("BrowserInfo") + .HasMaxLength(512) + .HasColumnType("nvarchar(512)") + .HasColumnName("BrowserInfo"); + + b.Property("ClientId") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnName("ClientId"); + + b.Property("ClientIpAddress") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnName("ClientIpAddress"); + + b.Property("ClientName") + .HasMaxLength(128) + .HasColumnType("nvarchar(128)") + .HasColumnName("ClientName"); + + b.Property("Comments") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("Comments"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("CorrelationId") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnName("CorrelationId"); + + b.Property("Exceptions") + .HasMaxLength(4000) + .HasColumnType("nvarchar(4000)") + .HasColumnName("Exceptions"); + + b.Property("ExecutionDuration") + .HasColumnType("int") + .HasColumnName("ExecutionDuration"); + + b.Property("ExecutionTime") + .HasColumnType("datetime2"); + + b.Property("ExtraProperties") + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("HttpMethod") + .HasMaxLength(16) + .HasColumnType("nvarchar(16)") + .HasColumnName("HttpMethod"); + + b.Property("HttpStatusCode") + .HasColumnType("int") + .HasColumnName("HttpStatusCode"); + + b.Property("ImpersonatorTenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("ImpersonatorTenantId"); + + b.Property("ImpersonatorUserId") + .HasColumnType("uniqueidentifier") + .HasColumnName("ImpersonatorUserId"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.Property("TenantName") + .HasColumnType("nvarchar(max)"); + + b.Property("Url") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("Url"); + + b.Property("UserId") + .HasColumnType("uniqueidentifier") + .HasColumnName("UserId"); + + b.Property("UserName") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("UserName"); + + b.HasKey("Id"); + + b.HasIndex("TenantId", "ExecutionTime"); + + b.HasIndex("TenantId", "UserId", "ExecutionTime"); + + b.ToTable("AbpAuditLogs"); + }); + + modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLogAction", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AuditLogId") + .HasColumnType("uniqueidentifier") + .HasColumnName("AuditLogId"); + + b.Property("ExecutionDuration") + .HasColumnType("int") + .HasColumnName("ExecutionDuration"); + + b.Property("ExecutionTime") + .HasColumnType("datetime2") + .HasColumnName("ExecutionTime"); + + b.Property("ExtraProperties") + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("MethodName") + .HasMaxLength(128) + .HasColumnType("nvarchar(128)") + .HasColumnName("MethodName"); + + b.Property("Parameters") + .HasMaxLength(2000) + .HasColumnType("nvarchar(2000)") + .HasColumnName("Parameters"); + + b.Property("ServiceName") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("ServiceName"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("Id"); + + b.HasIndex("AuditLogId"); + + b.HasIndex("TenantId", "ServiceName", "MethodName", "ExecutionTime"); + + b.ToTable("AbpAuditLogActions"); + }); + + modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AuditLogId") + .HasColumnType("uniqueidentifier") + .HasColumnName("AuditLogId"); + + b.Property("ChangeTime") + .HasColumnType("datetime2") + .HasColumnName("ChangeTime"); + + b.Property("ChangeType") + .HasColumnType("tinyint") + .HasColumnName("ChangeType"); + + b.Property("EntityId") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)") + .HasColumnName("EntityId"); + + b.Property("EntityTenantId") + .HasColumnType("uniqueidentifier"); + + b.Property("EntityTypeFullName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)") + .HasColumnName("EntityTypeFullName"); + + b.Property("ExtraProperties") + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("Id"); + + b.HasIndex("AuditLogId"); + + b.HasIndex("TenantId", "EntityTypeFullName", "EntityId"); + + b.ToTable("AbpEntityChanges"); + }); + + modelBuilder.Entity("Volo.Abp.AuditLogging.EntityPropertyChange", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("EntityChangeId") + .HasColumnType("uniqueidentifier"); + + b.Property("NewValue") + .HasMaxLength(512) + .HasColumnType("nvarchar(512)") + .HasColumnName("NewValue"); + + b.Property("OriginalValue") + .HasMaxLength(512) + .HasColumnType("nvarchar(512)") + .HasColumnName("OriginalValue"); + + b.Property("PropertyName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)") + .HasColumnName("PropertyName"); + + b.Property("PropertyTypeFullName") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnName("PropertyTypeFullName"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("Id"); + + b.HasIndex("EntityChangeId"); + + b.ToTable("AbpEntityPropertyChanges"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityClaimType", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("Description") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("ExtraProperties") + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("IsStatic") + .HasColumnType("bit"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("Regex") + .HasMaxLength(512) + .HasColumnType("nvarchar(512)"); + + b.Property("RegexDescription") + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("Required") + .HasColumnType("bit"); + + b.Property("ValueType") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("AbpClaimTypes"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityLinkUser", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("SourceTenantId") + .HasColumnType("uniqueidentifier"); + + b.Property("SourceUserId") + .HasColumnType("uniqueidentifier"); + + b.Property("TargetTenantId") + .HasColumnType("uniqueidentifier"); + + b.Property("TargetUserId") + .HasColumnType("uniqueidentifier"); + + b.HasKey("Id"); + + b.HasIndex("SourceUserId", "SourceTenantId", "TargetUserId", "TargetTenantId") + .IsUnique() + .HasFilter("[SourceTenantId] IS NOT NULL AND [TargetTenantId] IS NOT NULL"); + + b.ToTable("AbpLinkUsers"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("ExtraProperties") + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("IsDefault") + .HasColumnType("bit") + .HasColumnName("IsDefault"); + + b.Property("IsPublic") + .HasColumnType("bit") + .HasColumnName("IsPublic"); + + b.Property("IsStatic") + .HasColumnType("bit") + .HasColumnName("IsStatic"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("NormalizedName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("Id"); + + b.HasIndex("NormalizedName"); + + b.ToTable("AbpRoles"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b => + { + b.Property("Id") + .HasColumnType("uniqueidentifier"); + + b.Property("ClaimType") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("ClaimValue") + .HasMaxLength(1024) + .HasColumnType("nvarchar(1024)"); + + b.Property("RoleId") + .HasColumnType("uniqueidentifier"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("Id"); + + b.HasIndex("RoleId"); + + b.ToTable("AbpRoleClaims"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentitySecurityLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("Action") + .HasMaxLength(96) + .HasColumnType("nvarchar(96)"); + + b.Property("ApplicationName") + .HasMaxLength(96) + .HasColumnType("nvarchar(96)"); + + b.Property("BrowserInfo") + .HasMaxLength(512) + .HasColumnType("nvarchar(512)"); + + b.Property("ClientId") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ClientIpAddress") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("CorrelationId") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("CreationTime") + .HasColumnType("datetime2"); + + b.Property("ExtraProperties") + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("Identity") + .HasMaxLength(96) + .HasColumnType("nvarchar(96)"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.Property("TenantName") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("UserId") + .HasColumnType("uniqueidentifier"); + + b.Property("UserName") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.HasKey("Id"); + + b.HasIndex("TenantId", "Action"); + + b.HasIndex("TenantId", "ApplicationName"); + + b.HasIndex("TenantId", "Identity"); + + b.HasIndex("TenantId", "UserId"); + + b.ToTable("AbpSecurityLogs"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AccessFailedCount") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasDefaultValue(0) + .HasColumnName("AccessFailedCount"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("CreationTime") + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); + + b.Property("DeleterId") + .HasColumnType("uniqueidentifier") + .HasColumnName("DeleterId"); + + b.Property("DeletionTime") + .HasColumnType("datetime2") + .HasColumnName("DeletionTime"); + + b.Property("Email") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("Email"); + + b.Property("EmailConfirmed") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("EmailConfirmed"); + + b.Property("ExtraProperties") + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("IsDeleted") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("IsDeleted"); + + b.Property("IsExternal") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("IsExternal"); + + b.Property("LastModificationTime") + .HasColumnType("datetime2") + .HasColumnName("LastModificationTime"); + + b.Property("LastModifierId") + .HasColumnType("uniqueidentifier") + .HasColumnName("LastModifierId"); + + b.Property("LockoutEnabled") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("LockoutEnabled"); + + b.Property("LockoutEnd") + .HasColumnType("datetimeoffset"); + + b.Property("Name") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnName("Name"); + + b.Property("NormalizedEmail") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("NormalizedEmail"); + + b.Property("NormalizedUserName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("NormalizedUserName"); + + b.Property("PasswordHash") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("PasswordHash"); + + b.Property("PhoneNumber") + .HasMaxLength(16) + .HasColumnType("nvarchar(16)") + .HasColumnName("PhoneNumber"); + + b.Property("PhoneNumberConfirmed") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("PhoneNumberConfirmed"); + + b.Property("SecurityStamp") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("SecurityStamp"); + + b.Property("Surname") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnName("Surname"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.Property("TwoFactorEnabled") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("TwoFactorEnabled"); + + b.Property("UserName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("UserName"); + + b.HasKey("Id"); + + b.HasIndex("Email"); + + b.HasIndex("NormalizedEmail"); + + b.HasIndex("NormalizedUserName"); + + b.HasIndex("UserName"); + + b.ToTable("AbpUsers"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b => + { + b.Property("Id") + .HasColumnType("uniqueidentifier"); + + b.Property("ClaimType") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("ClaimValue") + .HasMaxLength(1024) + .HasColumnType("nvarchar(1024)"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.Property("UserId") + .HasColumnType("uniqueidentifier"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("AbpUserClaims"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b => + { + b.Property("UserId") + .HasColumnType("uniqueidentifier"); + + b.Property("LoginProvider") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ProviderDisplayName") + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("ProviderKey") + .IsRequired() + .HasMaxLength(196) + .HasColumnType("nvarchar(196)"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("UserId", "LoginProvider"); + + b.HasIndex("LoginProvider", "ProviderKey"); + + b.ToTable("AbpUserLogins"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserOrganizationUnit", b => + { + b.Property("OrganizationUnitId") + .HasColumnType("uniqueidentifier"); + + b.Property("UserId") + .HasColumnType("uniqueidentifier"); + + b.Property("CreationTime") + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("OrganizationUnitId", "UserId"); + + b.HasIndex("UserId", "OrganizationUnitId"); + + b.ToTable("AbpUserOrganizationUnits"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b => + { + b.Property("UserId") + .HasColumnType("uniqueidentifier"); + + b.Property("RoleId") + .HasColumnType("uniqueidentifier"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("UserId", "RoleId"); + + b.HasIndex("RoleId", "UserId"); + + b.ToTable("AbpUserRoles"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b => + { + b.Property("UserId") + .HasColumnType("uniqueidentifier"); + + b.Property("LoginProvider") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("Name") + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.Property("Value") + .HasColumnType("nvarchar(max)"); + + b.HasKey("UserId", "LoginProvider", "Name"); + + b.ToTable("AbpUserTokens"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("Code") + .IsRequired() + .HasMaxLength(95) + .HasColumnType("nvarchar(95)") + .HasColumnName("Code"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("CreationTime") + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); + + b.Property("DeleterId") + .HasColumnType("uniqueidentifier") + .HasColumnName("DeleterId"); + + b.Property("DeletionTime") + .HasColumnType("datetime2") + .HasColumnName("DeletionTime"); + + b.Property("DisplayName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)") + .HasColumnName("DisplayName"); + + b.Property("ExtraProperties") + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("IsDeleted") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("IsDeleted"); + + b.Property("LastModificationTime") + .HasColumnType("datetime2") + .HasColumnName("LastModificationTime"); + + b.Property("LastModifierId") + .HasColumnType("uniqueidentifier") + .HasColumnName("LastModifierId"); + + b.Property("ParentId") + .HasColumnType("uniqueidentifier"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("Id"); + + b.HasIndex("Code"); + + b.HasIndex("ParentId"); + + b.ToTable("AbpOrganizationUnits"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnitRole", b => + { + b.Property("OrganizationUnitId") + .HasColumnType("uniqueidentifier"); + + b.Property("RoleId") + .HasColumnType("uniqueidentifier"); + + b.Property("CreationTime") + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("OrganizationUnitId", "RoleId"); + + b.HasIndex("RoleId", "OrganizationUnitId"); + + b.ToTable("AbpOrganizationUnitRoles"); + }); + + modelBuilder.Entity("Volo.Abp.PermissionManagement.PermissionGrant", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("ProviderKey") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ProviderName") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("Id"); + + b.HasIndex("Name", "ProviderName", "ProviderKey"); + + b.ToTable("AbpPermissionGrants"); + }); + + modelBuilder.Entity("Volo.Abp.SettingManagement.Setting", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("ProviderKey") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ProviderName") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("Value") + .IsRequired() + .HasMaxLength(2048) + .HasColumnType("nvarchar(2048)"); + + b.HasKey("Id"); + + b.HasIndex("Name", "ProviderName", "ProviderKey"); + + b.ToTable("AbpSettings"); + }); + + modelBuilder.Entity("Volo.Abp.TenantManagement.Tenant", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("CreationTime") + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); + + b.Property("DeleterId") + .HasColumnType("uniqueidentifier") + .HasColumnName("DeleterId"); + + b.Property("DeletionTime") + .HasColumnType("datetime2") + .HasColumnName("DeletionTime"); + + b.Property("ExtraProperties") + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("IsDeleted") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("IsDeleted"); + + b.Property("LastModificationTime") + .HasColumnType("datetime2") + .HasColumnName("LastModificationTime"); + + b.Property("LastModifierId") + .HasColumnType("uniqueidentifier") + .HasColumnName("LastModifierId"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.HasKey("Id"); + + b.HasIndex("Name"); + + b.ToTable("AbpTenants"); + }); + + modelBuilder.Entity("Volo.Abp.TenantManagement.TenantConnectionString", b => + { + b.Property("TenantId") + .HasColumnType("uniqueidentifier"); + + b.Property("Name") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("Value") + .IsRequired() + .HasMaxLength(1024) + .HasColumnType("nvarchar(1024)"); + + b.HasKey("TenantId", "Name"); + + b.ToTable("AbpTenantConnectionStrings"); + }); + + modelBuilder.Entity("Volo.CmsKit.Comments.Comment", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CreationTime") + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); + + b.Property("EntityId") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("EntityType") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("RepliedCommentId") + .HasColumnType("uniqueidentifier"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.Property("Text") + .IsRequired() + .HasMaxLength(512) + .HasColumnType("nvarchar(512)"); + + b.HasKey("Id"); + + b.HasIndex("TenantId", "RepliedCommentId"); + + b.HasIndex("TenantId", "EntityType", "EntityId"); + + b.ToTable("CmsComments"); + }); + + modelBuilder.Entity("Volo.CmsKit.Ratings.Rating", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CreationTime") + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); + + b.Property("EntityId") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("EntityType") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("StarCount") + .HasColumnType("smallint"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier"); + + b.HasKey("Id"); + + b.HasIndex("TenantId", "EntityType", "EntityId", "CreatorId"); + + b.ToTable("CmsRatings"); + }); + + modelBuilder.Entity("Volo.CmsKit.Reactions.UserReaction", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CreationTime") + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); + + b.Property("EntityId") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("EntityType") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ReactionName") + .IsRequired() + .HasMaxLength(32) + .HasColumnType("nvarchar(32)"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("Id"); + + b.HasIndex("TenantId", "EntityType", "EntityId", "ReactionName"); + + b.HasIndex("TenantId", "CreatorId", "EntityType", "EntityId", "ReactionName"); + + b.ToTable("CmsUserReactions"); + }); + + modelBuilder.Entity("Volo.CmsKit.Users.CmsUser", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("Email") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("Email"); + + b.Property("EmailConfirmed") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("EmailConfirmed"); + + b.Property("ExtraProperties") + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("Name") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnName("Name"); + + b.Property("PhoneNumber") + .HasMaxLength(16) + .HasColumnType("nvarchar(16)") + .HasColumnName("PhoneNumber"); + + b.Property("PhoneNumberConfirmed") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("PhoneNumberConfirmed"); + + b.Property("Surname") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnName("Surname"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.Property("UserName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("UserName"); + + b.HasKey("Id"); + + b.HasIndex("TenantId", "Email"); + + b.HasIndex("TenantId", "UserName"); + + b.ToTable("CmsUsers"); + }); + + modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLogAction", b => + { + b.HasOne("Volo.Abp.AuditLogging.AuditLog", null) + .WithMany("Actions") + .HasForeignKey("AuditLogId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b => + { + b.HasOne("Volo.Abp.AuditLogging.AuditLog", null) + .WithMany("EntityChanges") + .HasForeignKey("AuditLogId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.AuditLogging.EntityPropertyChange", b => + { + b.HasOne("Volo.Abp.AuditLogging.EntityChange", null) + .WithMany("PropertyChanges") + .HasForeignKey("EntityChangeId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b => + { + b.HasOne("Volo.Abp.Identity.IdentityRole", null) + .WithMany("Claims") + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b => + { + b.HasOne("Volo.Abp.Identity.IdentityUser", null) + .WithMany("Claims") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b => + { + b.HasOne("Volo.Abp.Identity.IdentityUser", null) + .WithMany("Logins") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserOrganizationUnit", b => + { + b.HasOne("Volo.Abp.Identity.OrganizationUnit", null) + .WithMany() + .HasForeignKey("OrganizationUnitId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Volo.Abp.Identity.IdentityUser", null) + .WithMany("OrganizationUnits") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b => + { + b.HasOne("Volo.Abp.Identity.IdentityRole", null) + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Volo.Abp.Identity.IdentityUser", null) + .WithMany("Roles") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b => + { + b.HasOne("Volo.Abp.Identity.IdentityUser", null) + .WithMany("Tokens") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b => + { + b.HasOne("Volo.Abp.Identity.OrganizationUnit", null) + .WithMany() + .HasForeignKey("ParentId"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnitRole", b => + { + b.HasOne("Volo.Abp.Identity.OrganizationUnit", null) + .WithMany("Roles") + .HasForeignKey("OrganizationUnitId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Volo.Abp.Identity.IdentityRole", null) + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.TenantManagement.TenantConnectionString", b => + { + b.HasOne("Volo.Abp.TenantManagement.Tenant", null) + .WithMany("ConnectionStrings") + .HasForeignKey("TenantId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLog", b => + { + b.Navigation("Actions"); + + b.Navigation("EntityChanges"); + }); + + modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b => + { + b.Navigation("PropertyChanges"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b => + { + b.Navigation("Claims"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b => + { + b.Navigation("Claims"); + + b.Navigation("Logins"); + + b.Navigation("OrganizationUnits"); + + b.Navigation("Roles"); + + b.Navigation("Tokens"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b => + { + b.Navigation("Roles"); + }); + + modelBuilder.Entity("Volo.Abp.TenantManagement.Tenant", b => + { + b.Navigation("ConnectionStrings"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Migrations/20201209135314_Updated_Migrations_12_9_2020.cs b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Migrations/20201209135314_Updated_Migrations_12_9_2020.cs new file mode 100644 index 0000000000..4979f5236a --- /dev/null +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Migrations/20201209135314_Updated_Migrations_12_9_2020.cs @@ -0,0 +1,98 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Volo.CmsKit.Migrations +{ + public partial class Updated_Migrations_12_9_2020 : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "IsExternal", + table: "AbpUsers", + type: "bit", + nullable: false, + defaultValue: false); + + migrationBuilder.CreateTable( + name: "AbpLinkUsers", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + SourceUserId = table.Column(type: "uniqueidentifier", nullable: false), + SourceTenantId = table.Column(type: "uniqueidentifier", nullable: true), + TargetUserId = table.Column(type: "uniqueidentifier", nullable: false), + TargetTenantId = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpLinkUsers", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AbpSecurityLogs", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + ApplicationName = table.Column(type: "nvarchar(96)", maxLength: 96, nullable: true), + Identity = table.Column(type: "nvarchar(96)", maxLength: 96, nullable: true), + Action = table.Column(type: "nvarchar(96)", maxLength: 96, nullable: true), + UserId = table.Column(type: "uniqueidentifier", nullable: true), + UserName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), + TenantName = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), + ClientId = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), + CorrelationId = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), + ClientIpAddress = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), + BrowserInfo = table.Column(type: "nvarchar(512)", maxLength: 512, nullable: true), + CreationTime = table.Column(type: "datetime2", nullable: false), + ExtraProperties = table.Column(type: "nvarchar(max)", nullable: true), + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpSecurityLogs", x => x.Id); + }); + + migrationBuilder.CreateIndex( + name: "IX_AbpLinkUsers_SourceUserId_SourceTenantId_TargetUserId_TargetTenantId", + table: "AbpLinkUsers", + columns: new[] { "SourceUserId", "SourceTenantId", "TargetUserId", "TargetTenantId" }, + unique: true, + filter: "[SourceTenantId] IS NOT NULL AND [TargetTenantId] IS NOT NULL"); + + migrationBuilder.CreateIndex( + name: "IX_AbpSecurityLogs_TenantId_Action", + table: "AbpSecurityLogs", + columns: new[] { "TenantId", "Action" }); + + migrationBuilder.CreateIndex( + name: "IX_AbpSecurityLogs_TenantId_ApplicationName", + table: "AbpSecurityLogs", + columns: new[] { "TenantId", "ApplicationName" }); + + migrationBuilder.CreateIndex( + name: "IX_AbpSecurityLogs_TenantId_Identity", + table: "AbpSecurityLogs", + columns: new[] { "TenantId", "Identity" }); + + migrationBuilder.CreateIndex( + name: "IX_AbpSecurityLogs_TenantId_UserId", + table: "AbpSecurityLogs", + columns: new[] { "TenantId", "UserId" }); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropTable( + name: "AbpLinkUsers"); + + migrationBuilder.DropTable( + name: "AbpSecurityLogs"); + + migrationBuilder.DropColumn( + name: "IsExternal", + table: "AbpUsers"); + } + } +} diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Migrations/UnifiedDbContextModelSnapshot.cs b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Migrations/UnifiedDbContextModelSnapshot.cs index 96721a1355..c9d019669e 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Migrations/UnifiedDbContextModelSnapshot.cs +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Migrations/UnifiedDbContextModelSnapshot.cs @@ -16,10 +16,10 @@ namespace Volo.CmsKit.Migrations { #pragma warning disable 612, 618 modelBuilder + .UseIdentityColumns() .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "3.1.8") .HasAnnotation("Relational:MaxIdentifierLength", 128) - .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); + .HasAnnotation("ProductVersion", "5.0.0"); modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLog", b => { @@ -28,99 +28,99 @@ namespace Volo.CmsKit.Migrations .HasColumnType("uniqueidentifier"); b.Property("ApplicationName") - .HasColumnName("ApplicationName") + .HasMaxLength(96) .HasColumnType("nvarchar(96)") - .HasMaxLength(96); + .HasColumnName("ApplicationName"); b.Property("BrowserInfo") - .HasColumnName("BrowserInfo") + .HasMaxLength(512) .HasColumnType("nvarchar(512)") - .HasMaxLength(512); + .HasColumnName("BrowserInfo"); b.Property("ClientId") - .HasColumnName("ClientId") + .HasMaxLength(64) .HasColumnType("nvarchar(64)") - .HasMaxLength(64); + .HasColumnName("ClientId"); b.Property("ClientIpAddress") - .HasColumnName("ClientIpAddress") + .HasMaxLength(64) .HasColumnType("nvarchar(64)") - .HasMaxLength(64); + .HasColumnName("ClientIpAddress"); b.Property("ClientName") - .HasColumnName("ClientName") + .HasMaxLength(128) .HasColumnType("nvarchar(128)") - .HasMaxLength(128); + .HasColumnName("ClientName"); b.Property("Comments") - .HasColumnName("Comments") + .HasMaxLength(256) .HasColumnType("nvarchar(256)") - .HasMaxLength(256); + .HasColumnName("Comments"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() - .HasColumnName("ConcurrencyStamp") + .HasMaxLength(40) .HasColumnType("nvarchar(40)") - .HasMaxLength(40); + .HasColumnName("ConcurrencyStamp"); b.Property("CorrelationId") - .HasColumnName("CorrelationId") + .HasMaxLength(64) .HasColumnType("nvarchar(64)") - .HasMaxLength(64); + .HasColumnName("CorrelationId"); b.Property("Exceptions") - .HasColumnName("Exceptions") + .HasMaxLength(4000) .HasColumnType("nvarchar(4000)") - .HasMaxLength(4000); + .HasColumnName("Exceptions"); b.Property("ExecutionDuration") - .HasColumnName("ExecutionDuration") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("ExecutionDuration"); b.Property("ExecutionTime") .HasColumnType("datetime2"); b.Property("ExtraProperties") - .HasColumnName("ExtraProperties") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); b.Property("HttpMethod") - .HasColumnName("HttpMethod") + .HasMaxLength(16) .HasColumnType("nvarchar(16)") - .HasMaxLength(16); + .HasColumnName("HttpMethod"); b.Property("HttpStatusCode") - .HasColumnName("HttpStatusCode") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("HttpStatusCode"); b.Property("ImpersonatorTenantId") - .HasColumnName("ImpersonatorTenantId") - .HasColumnType("uniqueidentifier"); + .HasColumnType("uniqueidentifier") + .HasColumnName("ImpersonatorTenantId"); b.Property("ImpersonatorUserId") - .HasColumnName("ImpersonatorUserId") - .HasColumnType("uniqueidentifier"); + .HasColumnType("uniqueidentifier") + .HasColumnName("ImpersonatorUserId"); b.Property("TenantId") - .HasColumnName("TenantId") - .HasColumnType("uniqueidentifier"); + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); b.Property("TenantName") .HasColumnType("nvarchar(max)"); b.Property("Url") - .HasColumnName("Url") + .HasMaxLength(256) .HasColumnType("nvarchar(256)") - .HasMaxLength(256); + .HasColumnName("Url"); b.Property("UserId") - .HasColumnName("UserId") - .HasColumnType("uniqueidentifier"); + .HasColumnType("uniqueidentifier") + .HasColumnName("UserId"); b.Property("UserName") - .HasColumnName("UserName") + .HasMaxLength(256) .HasColumnType("nvarchar(256)") - .HasMaxLength(256); + .HasColumnName("UserName"); b.HasKey("Id"); @@ -138,39 +138,39 @@ namespace Volo.CmsKit.Migrations .HasColumnType("uniqueidentifier"); b.Property("AuditLogId") - .HasColumnName("AuditLogId") - .HasColumnType("uniqueidentifier"); + .HasColumnType("uniqueidentifier") + .HasColumnName("AuditLogId"); b.Property("ExecutionDuration") - .HasColumnName("ExecutionDuration") - .HasColumnType("int"); + .HasColumnType("int") + .HasColumnName("ExecutionDuration"); b.Property("ExecutionTime") - .HasColumnName("ExecutionTime") - .HasColumnType("datetime2"); + .HasColumnType("datetime2") + .HasColumnName("ExecutionTime"); b.Property("ExtraProperties") - .HasColumnName("ExtraProperties") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); b.Property("MethodName") - .HasColumnName("MethodName") + .HasMaxLength(128) .HasColumnType("nvarchar(128)") - .HasMaxLength(128); + .HasColumnName("MethodName"); b.Property("Parameters") - .HasColumnName("Parameters") + .HasMaxLength(2000) .HasColumnType("nvarchar(2000)") - .HasMaxLength(2000); + .HasColumnName("Parameters"); b.Property("ServiceName") - .HasColumnName("ServiceName") + .HasMaxLength(256) .HasColumnType("nvarchar(256)") - .HasMaxLength(256); + .HasColumnName("ServiceName"); b.Property("TenantId") - .HasColumnName("TenantId") - .HasColumnType("uniqueidentifier"); + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); b.HasKey("Id"); @@ -188,39 +188,39 @@ namespace Volo.CmsKit.Migrations .HasColumnType("uniqueidentifier"); b.Property("AuditLogId") - .HasColumnName("AuditLogId") - .HasColumnType("uniqueidentifier"); + .HasColumnType("uniqueidentifier") + .HasColumnName("AuditLogId"); b.Property("ChangeTime") - .HasColumnName("ChangeTime") - .HasColumnType("datetime2"); + .HasColumnType("datetime2") + .HasColumnName("ChangeTime"); b.Property("ChangeType") - .HasColumnName("ChangeType") - .HasColumnType("tinyint"); + .HasColumnType("tinyint") + .HasColumnName("ChangeType"); b.Property("EntityId") .IsRequired() - .HasColumnName("EntityId") + .HasMaxLength(128) .HasColumnType("nvarchar(128)") - .HasMaxLength(128); + .HasColumnName("EntityId"); b.Property("EntityTenantId") .HasColumnType("uniqueidentifier"); b.Property("EntityTypeFullName") .IsRequired() - .HasColumnName("EntityTypeFullName") + .HasMaxLength(128) .HasColumnType("nvarchar(128)") - .HasMaxLength(128); + .HasColumnName("EntityTypeFullName"); b.Property("ExtraProperties") - .HasColumnName("ExtraProperties") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); b.Property("TenantId") - .HasColumnName("TenantId") - .HasColumnType("uniqueidentifier"); + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); b.HasKey("Id"); @@ -241,30 +241,30 @@ namespace Volo.CmsKit.Migrations .HasColumnType("uniqueidentifier"); b.Property("NewValue") - .HasColumnName("NewValue") + .HasMaxLength(512) .HasColumnType("nvarchar(512)") - .HasMaxLength(512); + .HasColumnName("NewValue"); b.Property("OriginalValue") - .HasColumnName("OriginalValue") + .HasMaxLength(512) .HasColumnType("nvarchar(512)") - .HasMaxLength(512); + .HasColumnName("OriginalValue"); b.Property("PropertyName") .IsRequired() - .HasColumnName("PropertyName") + .HasMaxLength(128) .HasColumnType("nvarchar(128)") - .HasMaxLength(128); + .HasColumnName("PropertyName"); b.Property("PropertyTypeFullName") .IsRequired() - .HasColumnName("PropertyTypeFullName") + .HasMaxLength(64) .HasColumnType("nvarchar(64)") - .HasMaxLength(64); + .HasColumnName("PropertyTypeFullName"); b.Property("TenantId") - .HasColumnName("TenantId") - .HasColumnType("uniqueidentifier"); + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); b.HasKey("Id"); @@ -281,33 +281,33 @@ namespace Volo.CmsKit.Migrations b.Property("ConcurrencyStamp") .IsConcurrencyToken() - .HasColumnName("ConcurrencyStamp") + .HasMaxLength(40) .HasColumnType("nvarchar(40)") - .HasMaxLength(40); + .HasColumnName("ConcurrencyStamp"); b.Property("Description") - .HasColumnType("nvarchar(256)") - .HasMaxLength(256); + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); b.Property("ExtraProperties") - .HasColumnName("ExtraProperties") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); b.Property("IsStatic") .HasColumnType("bit"); b.Property("Name") .IsRequired() - .HasColumnType("nvarchar(256)") - .HasMaxLength(256); + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); b.Property("Regex") - .HasColumnType("nvarchar(512)") - .HasMaxLength(512); + .HasMaxLength(512) + .HasColumnType("nvarchar(512)"); b.Property("RegexDescription") - .HasColumnType("nvarchar(128)") - .HasMaxLength(128); + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); b.Property("Required") .HasColumnType("bit"); @@ -320,6 +320,33 @@ namespace Volo.CmsKit.Migrations b.ToTable("AbpClaimTypes"); }); + modelBuilder.Entity("Volo.Abp.Identity.IdentityLinkUser", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("SourceTenantId") + .HasColumnType("uniqueidentifier"); + + b.Property("SourceUserId") + .HasColumnType("uniqueidentifier"); + + b.Property("TargetTenantId") + .HasColumnType("uniqueidentifier"); + + b.Property("TargetUserId") + .HasColumnType("uniqueidentifier"); + + b.HasKey("Id"); + + b.HasIndex("SourceUserId", "SourceTenantId", "TargetUserId", "TargetTenantId") + .IsUnique() + .HasFilter("[SourceTenantId] IS NOT NULL AND [TargetTenantId] IS NOT NULL"); + + b.ToTable("AbpLinkUsers"); + }); + modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b => { b.Property("Id") @@ -328,39 +355,39 @@ namespace Volo.CmsKit.Migrations b.Property("ConcurrencyStamp") .IsConcurrencyToken() - .HasColumnName("ConcurrencyStamp") + .HasMaxLength(40) .HasColumnType("nvarchar(40)") - .HasMaxLength(40); + .HasColumnName("ConcurrencyStamp"); b.Property("ExtraProperties") - .HasColumnName("ExtraProperties") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); b.Property("IsDefault") - .HasColumnName("IsDefault") - .HasColumnType("bit"); + .HasColumnType("bit") + .HasColumnName("IsDefault"); b.Property("IsPublic") - .HasColumnName("IsPublic") - .HasColumnType("bit"); + .HasColumnType("bit") + .HasColumnName("IsPublic"); b.Property("IsStatic") - .HasColumnName("IsStatic") - .HasColumnType("bit"); + .HasColumnType("bit") + .HasColumnName("IsStatic"); b.Property("Name") .IsRequired() - .HasColumnType("nvarchar(256)") - .HasMaxLength(256); + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); b.Property("NormalizedName") .IsRequired() - .HasColumnType("nvarchar(256)") - .HasMaxLength(256); + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); b.Property("TenantId") - .HasColumnName("TenantId") - .HasColumnType("uniqueidentifier"); + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); b.HasKey("Id"); @@ -376,19 +403,19 @@ namespace Volo.CmsKit.Migrations b.Property("ClaimType") .IsRequired() - .HasColumnType("nvarchar(256)") - .HasMaxLength(256); + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); b.Property("ClaimValue") - .HasColumnType("nvarchar(1024)") - .HasMaxLength(1024); + .HasMaxLength(1024) + .HasColumnType("nvarchar(1024)"); b.Property("RoleId") .HasColumnType("uniqueidentifier"); b.Property("TenantId") - .HasColumnName("TenantId") - .HasColumnType("uniqueidentifier"); + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); b.HasKey("Id"); @@ -397,6 +424,81 @@ namespace Volo.CmsKit.Migrations b.ToTable("AbpRoleClaims"); }); + modelBuilder.Entity("Volo.Abp.Identity.IdentitySecurityLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("Action") + .HasMaxLength(96) + .HasColumnType("nvarchar(96)"); + + b.Property("ApplicationName") + .HasMaxLength(96) + .HasColumnType("nvarchar(96)"); + + b.Property("BrowserInfo") + .HasMaxLength(512) + .HasColumnType("nvarchar(512)"); + + b.Property("ClientId") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ClientIpAddress") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("CorrelationId") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("CreationTime") + .HasColumnType("datetime2"); + + b.Property("ExtraProperties") + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("Identity") + .HasMaxLength(96) + .HasColumnType("nvarchar(96)"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.Property("TenantName") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("UserId") + .HasColumnType("uniqueidentifier"); + + b.Property("UserName") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.HasKey("Id"); + + b.HasIndex("TenantId", "Action"); + + b.HasIndex("TenantId", "ApplicationName"); + + b.HasIndex("TenantId", "Identity"); + + b.HasIndex("TenantId", "UserId"); + + b.ToTable("AbpSecurityLogs"); + }); + modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b => { b.Property("Id") @@ -405,130 +507,136 @@ namespace Volo.CmsKit.Migrations b.Property("AccessFailedCount") .ValueGeneratedOnAdd() - .HasColumnName("AccessFailedCount") .HasColumnType("int") - .HasDefaultValue(0); + .HasDefaultValue(0) + .HasColumnName("AccessFailedCount"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() - .HasColumnName("ConcurrencyStamp") + .HasMaxLength(40) .HasColumnType("nvarchar(40)") - .HasMaxLength(40); + .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") - .HasColumnName("CreationTime") - .HasColumnType("datetime2"); + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); b.Property("CreatorId") - .HasColumnName("CreatorId") - .HasColumnType("uniqueidentifier"); + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); b.Property("DeleterId") - .HasColumnName("DeleterId") - .HasColumnType("uniqueidentifier"); + .HasColumnType("uniqueidentifier") + .HasColumnName("DeleterId"); b.Property("DeletionTime") - .HasColumnName("DeletionTime") - .HasColumnType("datetime2"); + .HasColumnType("datetime2") + .HasColumnName("DeletionTime"); b.Property("Email") .IsRequired() - .HasColumnName("Email") + .HasMaxLength(256) .HasColumnType("nvarchar(256)") - .HasMaxLength(256); + .HasColumnName("Email"); b.Property("EmailConfirmed") .ValueGeneratedOnAdd() - .HasColumnName("EmailConfirmed") .HasColumnType("bit") - .HasDefaultValue(false); + .HasDefaultValue(false) + .HasColumnName("EmailConfirmed"); b.Property("ExtraProperties") - .HasColumnName("ExtraProperties") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); b.Property("IsDeleted") .ValueGeneratedOnAdd() - .HasColumnName("IsDeleted") .HasColumnType("bit") - .HasDefaultValue(false); + .HasDefaultValue(false) + .HasColumnName("IsDeleted"); + + b.Property("IsExternal") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("IsExternal"); b.Property("LastModificationTime") - .HasColumnName("LastModificationTime") - .HasColumnType("datetime2"); + .HasColumnType("datetime2") + .HasColumnName("LastModificationTime"); b.Property("LastModifierId") - .HasColumnName("LastModifierId") - .HasColumnType("uniqueidentifier"); + .HasColumnType("uniqueidentifier") + .HasColumnName("LastModifierId"); b.Property("LockoutEnabled") .ValueGeneratedOnAdd() - .HasColumnName("LockoutEnabled") .HasColumnType("bit") - .HasDefaultValue(false); + .HasDefaultValue(false) + .HasColumnName("LockoutEnabled"); b.Property("LockoutEnd") .HasColumnType("datetimeoffset"); b.Property("Name") - .HasColumnName("Name") + .HasMaxLength(64) .HasColumnType("nvarchar(64)") - .HasMaxLength(64); + .HasColumnName("Name"); b.Property("NormalizedEmail") .IsRequired() - .HasColumnName("NormalizedEmail") + .HasMaxLength(256) .HasColumnType("nvarchar(256)") - .HasMaxLength(256); + .HasColumnName("NormalizedEmail"); b.Property("NormalizedUserName") .IsRequired() - .HasColumnName("NormalizedUserName") + .HasMaxLength(256) .HasColumnType("nvarchar(256)") - .HasMaxLength(256); + .HasColumnName("NormalizedUserName"); b.Property("PasswordHash") - .HasColumnName("PasswordHash") + .HasMaxLength(256) .HasColumnType("nvarchar(256)") - .HasMaxLength(256); + .HasColumnName("PasswordHash"); b.Property("PhoneNumber") - .HasColumnName("PhoneNumber") + .HasMaxLength(16) .HasColumnType("nvarchar(16)") - .HasMaxLength(16); + .HasColumnName("PhoneNumber"); b.Property("PhoneNumberConfirmed") .ValueGeneratedOnAdd() - .HasColumnName("PhoneNumberConfirmed") .HasColumnType("bit") - .HasDefaultValue(false); + .HasDefaultValue(false) + .HasColumnName("PhoneNumberConfirmed"); b.Property("SecurityStamp") .IsRequired() - .HasColumnName("SecurityStamp") + .HasMaxLength(256) .HasColumnType("nvarchar(256)") - .HasMaxLength(256); + .HasColumnName("SecurityStamp"); b.Property("Surname") - .HasColumnName("Surname") + .HasMaxLength(64) .HasColumnType("nvarchar(64)") - .HasMaxLength(64); + .HasColumnName("Surname"); b.Property("TenantId") - .HasColumnName("TenantId") - .HasColumnType("uniqueidentifier"); + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); b.Property("TwoFactorEnabled") .ValueGeneratedOnAdd() - .HasColumnName("TwoFactorEnabled") .HasColumnType("bit") - .HasDefaultValue(false); + .HasDefaultValue(false) + .HasColumnName("TwoFactorEnabled"); b.Property("UserName") .IsRequired() - .HasColumnName("UserName") + .HasMaxLength(256) .HasColumnType("nvarchar(256)") - .HasMaxLength(256); + .HasColumnName("UserName"); b.HasKey("Id"); @@ -550,16 +658,16 @@ namespace Volo.CmsKit.Migrations b.Property("ClaimType") .IsRequired() - .HasColumnType("nvarchar(256)") - .HasMaxLength(256); + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); b.Property("ClaimValue") - .HasColumnType("nvarchar(1024)") - .HasMaxLength(1024); + .HasMaxLength(1024) + .HasColumnType("nvarchar(1024)"); b.Property("TenantId") - .HasColumnName("TenantId") - .HasColumnType("uniqueidentifier"); + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); b.Property("UserId") .HasColumnType("uniqueidentifier"); @@ -577,21 +685,21 @@ namespace Volo.CmsKit.Migrations .HasColumnType("uniqueidentifier"); b.Property("LoginProvider") - .HasColumnType("nvarchar(64)") - .HasMaxLength(64); + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); b.Property("ProviderDisplayName") - .HasColumnType("nvarchar(128)") - .HasMaxLength(128); + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); b.Property("ProviderKey") .IsRequired() - .HasColumnType("nvarchar(196)") - .HasMaxLength(196); + .HasMaxLength(196) + .HasColumnType("nvarchar(196)"); b.Property("TenantId") - .HasColumnName("TenantId") - .HasColumnType("uniqueidentifier"); + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); b.HasKey("UserId", "LoginProvider"); @@ -609,16 +717,16 @@ namespace Volo.CmsKit.Migrations .HasColumnType("uniqueidentifier"); b.Property("CreationTime") - .HasColumnName("CreationTime") - .HasColumnType("datetime2"); + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); b.Property("CreatorId") - .HasColumnName("CreatorId") - .HasColumnType("uniqueidentifier"); + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); b.Property("TenantId") - .HasColumnName("TenantId") - .HasColumnType("uniqueidentifier"); + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); b.HasKey("OrganizationUnitId", "UserId"); @@ -636,8 +744,8 @@ namespace Volo.CmsKit.Migrations .HasColumnType("uniqueidentifier"); b.Property("TenantId") - .HasColumnName("TenantId") - .HasColumnType("uniqueidentifier"); + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); b.HasKey("UserId", "RoleId"); @@ -652,16 +760,16 @@ namespace Volo.CmsKit.Migrations .HasColumnType("uniqueidentifier"); b.Property("LoginProvider") - .HasColumnType("nvarchar(64)") - .HasMaxLength(64); + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); b.Property("Name") - .HasColumnType("nvarchar(128)") - .HasMaxLength(128); + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); b.Property("TenantId") - .HasColumnName("TenantId") - .HasColumnType("uniqueidentifier"); + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); b.Property("Value") .HasColumnType("nvarchar(max)"); @@ -679,62 +787,62 @@ namespace Volo.CmsKit.Migrations b.Property("Code") .IsRequired() - .HasColumnName("Code") + .HasMaxLength(95) .HasColumnType("nvarchar(95)") - .HasMaxLength(95); + .HasColumnName("Code"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() - .HasColumnName("ConcurrencyStamp") + .HasMaxLength(40) .HasColumnType("nvarchar(40)") - .HasMaxLength(40); + .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") - .HasColumnName("CreationTime") - .HasColumnType("datetime2"); + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); b.Property("CreatorId") - .HasColumnName("CreatorId") - .HasColumnType("uniqueidentifier"); + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); b.Property("DeleterId") - .HasColumnName("DeleterId") - .HasColumnType("uniqueidentifier"); + .HasColumnType("uniqueidentifier") + .HasColumnName("DeleterId"); b.Property("DeletionTime") - .HasColumnName("DeletionTime") - .HasColumnType("datetime2"); + .HasColumnType("datetime2") + .HasColumnName("DeletionTime"); b.Property("DisplayName") .IsRequired() - .HasColumnName("DisplayName") + .HasMaxLength(128) .HasColumnType("nvarchar(128)") - .HasMaxLength(128); + .HasColumnName("DisplayName"); b.Property("ExtraProperties") - .HasColumnName("ExtraProperties") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); b.Property("IsDeleted") .ValueGeneratedOnAdd() - .HasColumnName("IsDeleted") .HasColumnType("bit") - .HasDefaultValue(false); + .HasDefaultValue(false) + .HasColumnName("IsDeleted"); b.Property("LastModificationTime") - .HasColumnName("LastModificationTime") - .HasColumnType("datetime2"); + .HasColumnType("datetime2") + .HasColumnName("LastModificationTime"); b.Property("LastModifierId") - .HasColumnName("LastModifierId") - .HasColumnType("uniqueidentifier"); + .HasColumnType("uniqueidentifier") + .HasColumnName("LastModifierId"); b.Property("ParentId") .HasColumnType("uniqueidentifier"); b.Property("TenantId") - .HasColumnName("TenantId") - .HasColumnType("uniqueidentifier"); + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); b.HasKey("Id"); @@ -754,16 +862,16 @@ namespace Volo.CmsKit.Migrations .HasColumnType("uniqueidentifier"); b.Property("CreationTime") - .HasColumnName("CreationTime") - .HasColumnType("datetime2"); + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); b.Property("CreatorId") - .HasColumnName("CreatorId") - .HasColumnType("uniqueidentifier"); + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); b.Property("TenantId") - .HasColumnName("TenantId") - .HasColumnType("uniqueidentifier"); + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); b.HasKey("OrganizationUnitId", "RoleId"); @@ -780,22 +888,22 @@ namespace Volo.CmsKit.Migrations b.Property("Name") .IsRequired() - .HasColumnType("nvarchar(128)") - .HasMaxLength(128); + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); b.Property("ProviderKey") .IsRequired() - .HasColumnType("nvarchar(64)") - .HasMaxLength(64); + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); b.Property("ProviderName") .IsRequired() - .HasColumnType("nvarchar(64)") - .HasMaxLength(64); + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); b.Property("TenantId") - .HasColumnName("TenantId") - .HasColumnType("uniqueidentifier"); + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); b.HasKey("Id"); @@ -812,21 +920,21 @@ namespace Volo.CmsKit.Migrations b.Property("Name") .IsRequired() - .HasColumnType("nvarchar(128)") - .HasMaxLength(128); + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); b.Property("ProviderKey") - .HasColumnType("nvarchar(64)") - .HasMaxLength(64); + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); b.Property("ProviderName") - .HasColumnType("nvarchar(64)") - .HasMaxLength(64); + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); b.Property("Value") .IsRequired() - .HasColumnType("nvarchar(2048)") - .HasMaxLength(2048); + .HasMaxLength(2048) + .HasColumnType("nvarchar(2048)"); b.HasKey("Id"); @@ -843,48 +951,48 @@ namespace Volo.CmsKit.Migrations b.Property("ConcurrencyStamp") .IsConcurrencyToken() - .HasColumnName("ConcurrencyStamp") + .HasMaxLength(40) .HasColumnType("nvarchar(40)") - .HasMaxLength(40); + .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") - .HasColumnName("CreationTime") - .HasColumnType("datetime2"); + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); b.Property("CreatorId") - .HasColumnName("CreatorId") - .HasColumnType("uniqueidentifier"); + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); b.Property("DeleterId") - .HasColumnName("DeleterId") - .HasColumnType("uniqueidentifier"); + .HasColumnType("uniqueidentifier") + .HasColumnName("DeleterId"); b.Property("DeletionTime") - .HasColumnName("DeletionTime") - .HasColumnType("datetime2"); + .HasColumnType("datetime2") + .HasColumnName("DeletionTime"); b.Property("ExtraProperties") - .HasColumnName("ExtraProperties") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); b.Property("IsDeleted") .ValueGeneratedOnAdd() - .HasColumnName("IsDeleted") .HasColumnType("bit") - .HasDefaultValue(false); + .HasDefaultValue(false) + .HasColumnName("IsDeleted"); b.Property("LastModificationTime") - .HasColumnName("LastModificationTime") - .HasColumnType("datetime2"); + .HasColumnType("datetime2") + .HasColumnName("LastModificationTime"); b.Property("LastModifierId") - .HasColumnName("LastModifierId") - .HasColumnType("uniqueidentifier"); + .HasColumnType("uniqueidentifier") + .HasColumnName("LastModifierId"); b.Property("Name") .IsRequired() - .HasColumnType("nvarchar(64)") - .HasMaxLength(64); + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); b.HasKey("Id"); @@ -899,13 +1007,13 @@ namespace Volo.CmsKit.Migrations .HasColumnType("uniqueidentifier"); b.Property("Name") - .HasColumnType("nvarchar(64)") - .HasMaxLength(64); + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); b.Property("Value") .IsRequired() - .HasColumnType("nvarchar(1024)") - .HasMaxLength(1024); + .HasMaxLength(1024) + .HasColumnType("nvarchar(1024)"); b.HasKey("TenantId", "Name"); @@ -919,34 +1027,34 @@ namespace Volo.CmsKit.Migrations .HasColumnType("uniqueidentifier"); b.Property("CreationTime") - .HasColumnName("CreationTime") - .HasColumnType("datetime2"); + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); b.Property("CreatorId") - .HasColumnName("CreatorId") - .HasColumnType("uniqueidentifier"); + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); b.Property("EntityId") .IsRequired() - .HasColumnType("nvarchar(64)") - .HasMaxLength(64); + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); b.Property("EntityType") .IsRequired() - .HasColumnType("nvarchar(64)") - .HasMaxLength(64); + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); b.Property("RepliedCommentId") .HasColumnType("uniqueidentifier"); b.Property("TenantId") - .HasColumnName("TenantId") - .HasColumnType("uniqueidentifier"); + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); b.Property("Text") .IsRequired() - .HasColumnType("nvarchar(512)") - .HasMaxLength(512); + .HasMaxLength(512) + .HasColumnType("nvarchar(512)"); b.HasKey("Id"); @@ -964,22 +1072,22 @@ namespace Volo.CmsKit.Migrations .HasColumnType("uniqueidentifier"); b.Property("CreationTime") - .HasColumnName("CreationTime") - .HasColumnType("datetime2"); + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); b.Property("CreatorId") - .HasColumnName("CreatorId") - .HasColumnType("uniqueidentifier"); + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); b.Property("EntityId") .IsRequired() - .HasColumnType("nvarchar(64)") - .HasMaxLength(64); + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); b.Property("EntityType") .IsRequired() - .HasColumnType("nvarchar(64)") - .HasMaxLength(64); + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); b.Property("StarCount") .HasColumnType("smallint"); @@ -1001,31 +1109,31 @@ namespace Volo.CmsKit.Migrations .HasColumnType("uniqueidentifier"); b.Property("CreationTime") - .HasColumnName("CreationTime") - .HasColumnType("datetime2"); + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); b.Property("CreatorId") - .HasColumnName("CreatorId") - .HasColumnType("uniqueidentifier"); + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); b.Property("EntityId") .IsRequired() - .HasColumnType("nvarchar(64)") - .HasMaxLength(64); + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); b.Property("EntityType") .IsRequired() - .HasColumnType("nvarchar(64)") - .HasMaxLength(64); + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); b.Property("ReactionName") .IsRequired() - .HasColumnType("nvarchar(32)") - .HasMaxLength(32); + .HasMaxLength(32) + .HasColumnType("nvarchar(32)"); b.Property("TenantId") - .HasColumnName("TenantId") - .HasColumnType("uniqueidentifier"); + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); b.HasKey("Id"); @@ -1044,56 +1152,56 @@ namespace Volo.CmsKit.Migrations b.Property("ConcurrencyStamp") .IsConcurrencyToken() - .HasColumnName("ConcurrencyStamp") + .HasMaxLength(40) .HasColumnType("nvarchar(40)") - .HasMaxLength(40); + .HasColumnName("ConcurrencyStamp"); b.Property("Email") .IsRequired() - .HasColumnName("Email") + .HasMaxLength(256) .HasColumnType("nvarchar(256)") - .HasMaxLength(256); + .HasColumnName("Email"); b.Property("EmailConfirmed") .ValueGeneratedOnAdd() - .HasColumnName("EmailConfirmed") .HasColumnType("bit") - .HasDefaultValue(false); + .HasDefaultValue(false) + .HasColumnName("EmailConfirmed"); b.Property("ExtraProperties") - .HasColumnName("ExtraProperties") - .HasColumnType("nvarchar(max)"); + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); b.Property("Name") - .HasColumnName("Name") + .HasMaxLength(64) .HasColumnType("nvarchar(64)") - .HasMaxLength(64); + .HasColumnName("Name"); b.Property("PhoneNumber") - .HasColumnName("PhoneNumber") + .HasMaxLength(16) .HasColumnType("nvarchar(16)") - .HasMaxLength(16); + .HasColumnName("PhoneNumber"); b.Property("PhoneNumberConfirmed") .ValueGeneratedOnAdd() - .HasColumnName("PhoneNumberConfirmed") .HasColumnType("bit") - .HasDefaultValue(false); + .HasDefaultValue(false) + .HasColumnName("PhoneNumberConfirmed"); b.Property("Surname") - .HasColumnName("Surname") + .HasMaxLength(64) .HasColumnType("nvarchar(64)") - .HasMaxLength(64); + .HasColumnName("Surname"); b.Property("TenantId") - .HasColumnName("TenantId") - .HasColumnType("uniqueidentifier"); + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); b.Property("UserName") .IsRequired() - .HasColumnName("UserName") + .HasMaxLength(256) .HasColumnType("nvarchar(256)") - .HasMaxLength(256); + .HasColumnName("UserName"); b.HasKey("Id"); @@ -1227,6 +1335,46 @@ namespace Volo.CmsKit.Migrations .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); + + modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLog", b => + { + b.Navigation("Actions"); + + b.Navigation("EntityChanges"); + }); + + modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b => + { + b.Navigation("PropertyChanges"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b => + { + b.Navigation("Claims"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b => + { + b.Navigation("Claims"); + + b.Navigation("Logins"); + + b.Navigation("OrganizationUnits"); + + b.Navigation("Roles"); + + b.Navigation("Tokens"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b => + { + b.Navigation("Roles"); + }); + + modelBuilder.Entity("Volo.Abp.TenantManagement.Tenant", b => + { + b.Navigation("ConnectionStrings"); + }); #pragma warning restore 612, 618 } } diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json index 78834de93d..f0bcbc6333 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json @@ -3,6 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0" + "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0", + "@abp/star-rating-svg": "^4.0.0" } } \ No newline at end of file diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/star-rating-svg/css/star-rating-svg.css b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/star-rating-svg/css/star-rating-svg.css new file mode 100644 index 0000000000..2c0114687f --- /dev/null +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/star-rating-svg/css/star-rating-svg.css @@ -0,0 +1,37 @@ +.jq-stars { + display: inline-block; +} + +.jq-rating-label { + font-size: 22px; + display: inline-block; + position: relative; + vertical-align: top; + font-family: helvetica, arial, verdana; +} + +.jq-star { + width: 100px; + height: 100px; + display: inline-block; + cursor: pointer; +} + +.jq-star-svg { + width: 100%; + height: 100% ; +} + +.jq-star:hover .fs-star-svg polygon { +} + +.jq-star-svg polygon { + stroke: #000; + stroke-linejoin: round; +} + +/* un-used */ +.jq-shadow { + -webkit-filter: drop-shadow( -2px -2px 2px #888 ); + filter: drop-shadow( -2px -2px 2px #888 ); +} diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/star-rating-svg/js/jquery.star-rating-svg.min.js b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/star-rating-svg/js/jquery.star-rating-svg.min.js new file mode 100644 index 0000000000..df947cfe2b --- /dev/null +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/star-rating-svg/js/jquery.star-rating-svg.min.js @@ -0,0 +1 @@ +!function(a){"use strict";var b="starRating",c=function(){},d={totalStars:5,useFullStars:!1,emptyColor:"lightgray",hoverColor:"orange",activeColor:"gold",useGradient:!0,readOnly:!1,disableAfterRate:!0,starGradient:{start:"#FEF7CD",end:"#FF9511"},strokeWidth:0,strokeColor:"black",initialRating:0,starSize:40,callback:c,onHover:c,onLeave:c},e=function(c,e){var f;this.element=c,this.$el=a(c),this.settings=a.extend({},d,e),f=this.$el.data("rating")||this.settings.initialRating,this._state={rating:(Math.round(2*f)/2).toFixed(1)},this._uid=Math.floor(999*Math.random()),e.starGradient||this.settings.useGradient||(this.settings.starGradient.start=this.settings.starGradient.end=this.settings.activeColor),this._defaults=d,this._name=b,this.init()},f={init:function(){this.renderMarkup(),this.addListeners(),this.initRating()},addListeners:function(){this.settings.readOnly||(this.$stars.on("mouseover",this.hoverRating.bind(this)),this.$stars.on("mouseout",this.restoreState.bind(this)),this.$stars.on("click",this.handleRating.bind(this)))},hoverRating:function(a){var b=this.getIndex(a);this.paintStars(b,"hovered"),this.settings.onHover(b+1,this._state.rating,this.$el)},handleRating:function(a){var b=this.getIndex(a),c=b+1;this.applyRating(c,this.$el),this.executeCallback(c,this.$el),this.settings.disableAfterRate&&this.$stars.off()},applyRating:function(a){var b=a-1;this.paintStars(b,"active"),this._state.rating=b+1},restoreState:function(a){var b=this.getIndex(a),c=this._state.rating||-1;this.paintStars(c-1,"active"),this.settings.onLeave(b+1,this._state.rating,this.$el)},getIndex:function(b){var c=a(b.currentTarget),d=c.width(),e=a(b.target).attr("data-side");e=e?e:this.getOffsetByPixel(b,c,d),e=this.settings.useFullStars?"right":e;var f=c.index()-("left"===e?.5:0);return f=.5>f&&b.offsetX=d&&!this.settings.useFullStars?"left":"right"},initRating:function(){this.paintStars(this._state.rating-1,"active")},paintStars:function(b,c){var d,e,f,g;a.each(this.$stars,function(h,i){d=a(i).find('polygon[data-side="left"]'),e=a(i).find('polygon[data-side="right"]'),f=g=b>=h?c:"empty",f=h-b===.5?c:f,d.attr("class","svg-"+f+"-"+this._uid),e.attr("class","svg-"+g+"-"+this._uid)}.bind(this))},renderMarkup:function(){for(var a='
"+this.getLinearGradient(this._uid+"_SVGID_1_",this.settings.emptyColor,this.settings.emptyColor)+this.getLinearGradient(this._uid+"_SVGID_2_",this.settings.hoverColor,this.settings.hoverColor)+this.getLinearGradient(this._uid+"_SVGID_3_",this.settings.starGradient.start,this.settings.starGradient.end)+'
',b="",c=0;c '},executeCallback:function(a,b){var c=this.settings.callback;c(a,b)}},g={unload:function(){var c="plugin_"+b,d=a(this),e=d.data(c).$stars;e.off(),d.removeData(c).remove()},setRating:function(c,d){var e="plugin_"+b,f=a(this),g=f.data(e);c>g.settings.totalStars||0>c||(d&&(c=Math.round(c)),g.applyRating(c))},getRating:function(){var c="plugin_"+b,d=a(this),e=d.data(c);return e._state.rating}};a.extend(e.prototype,f),a.fn[b]=function(c){if(!a.isPlainObject(c)){if(g.hasOwnProperty(c))return g[c].apply(this,Array.prototype.slice.call(arguments,1));a.error("Method "+c+" does not exist on "+b+".js")}return this.each(function(){a.data(this,"plugin_"+b)||a.data(this,"plugin_"+b,new e(this,c))})}}(jQuery,window,document); \ No newline at end of file diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock index bc2ae6b5df..709cd49e05 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock @@ -154,6 +154,14 @@ "@abp/core" "~4.0.0" select2 "^4.0.13" +"@abp/star-rating-svg@^4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@abp/star-rating-svg/-/star-rating-svg-4.0.0.tgz#cc39ead00ef49dd342e3236290eb36fc6976b016" + integrity sha512-+b9QwYl1Ayo1BFAqINhWlhVDQxCrv0yPHtqTMpaPVQSLvsO92HX9fGAaZlC5Cu+uesmlBiNWchTBXeqEccQh5g== + dependencies: + "@abp/jquery" "~4.0.0" + star-rating-svg "^3.5.0" + "@abp/sweetalert@~4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0.tgz#0d93e92e95c6855aef7e19532a7513a078ece216" @@ -2321,6 +2329,11 @@ stack-trace@0.0.10: resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" integrity sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA= +star-rating-svg@^3.5.0: + version "3.5.0" + resolved "https://registry.npmjs.org/star-rating-svg/-/star-rating-svg-3.5.0.tgz#72b147015a433da63153fb607af6d51c7c1ea364" + integrity sha1-crFHAVpDPaYxU/tgevbVHHweo2Q= + static-extend@^0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" From dff0253e6252573a1146ae4209d99083c53040b1 Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Thu, 10 Dec 2020 10:16:45 +0300 Subject: [PATCH 103/114] CmsKitWebUnifiedModule update FeatureManagement --- .../CmsKitWebUnifiedModule.cs | 3 + .../EntityFrameworkCore/UnifiedDbContext.cs | 2 + .../20201013061938_Initial.Designer.cs | 1235 ----------------- .../Migrations/20201013061938_Initial.cs | 749 ---------- ...1209135314_Updated_Migrations_12_9_2020.cs | 98 -- ....cs => 20201210071514_Initial.Designer.cs} | 37 +- .../Migrations/20201210071514_Initial.cs | 846 +++++++++++ .../UnifiedDbContextModelSnapshot.cs | 33 +- 8 files changed, 917 insertions(+), 2086 deletions(-) delete mode 100644 modules/cms-kit/host/Volo.CmsKit.Web.Unified/Migrations/20201013061938_Initial.Designer.cs delete mode 100644 modules/cms-kit/host/Volo.CmsKit.Web.Unified/Migrations/20201013061938_Initial.cs delete mode 100644 modules/cms-kit/host/Volo.CmsKit.Web.Unified/Migrations/20201209135314_Updated_Migrations_12_9_2020.cs rename modules/cms-kit/host/Volo.CmsKit.Web.Unified/Migrations/{20201209135314_Updated_Migrations_12_9_2020.Designer.cs => 20201210071514_Initial.Designer.cs} (97%) create mode 100644 modules/cms-kit/host/Volo.CmsKit.Web.Unified/Migrations/20201210071514_Initial.cs diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs index 483d54d9d5..2055266d20 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs @@ -18,6 +18,7 @@ using Volo.Abp.Autofac; using Volo.Abp.Data; using Volo.Abp.EntityFrameworkCore; using Volo.Abp.EntityFrameworkCore.SqlServer; +using Volo.Abp.FeatureManagement.EntityFrameworkCore; using Volo.Abp.FeatureManagement; using Volo.Abp.Identity; using Volo.Abp.Identity.EntityFrameworkCore; @@ -56,6 +57,8 @@ namespace Volo.CmsKit typeof(AbpIdentityEntityFrameworkCoreModule), typeof(AbpPermissionManagementDomainIdentityModule), typeof(AbpFeatureManagementApplicationModule), + typeof(AbpFeatureManagementEntityFrameworkCoreModule), + typeof(AbpFeatureManagementWebModule), typeof(AbpTenantManagementWebModule), typeof(AbpTenantManagementApplicationModule), typeof(AbpTenantManagementEntityFrameworkCoreModule), diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/EntityFrameworkCore/UnifiedDbContext.cs b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/EntityFrameworkCore/UnifiedDbContext.cs index 5eade47bd7..d1b31e0ae7 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/EntityFrameworkCore/UnifiedDbContext.cs +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/EntityFrameworkCore/UnifiedDbContext.cs @@ -1,6 +1,7 @@ using Microsoft.EntityFrameworkCore; using Volo.Abp.AuditLogging.EntityFrameworkCore; using Volo.Abp.EntityFrameworkCore; +using Volo.Abp.FeatureManagement.EntityFrameworkCore; using Volo.Abp.Identity.EntityFrameworkCore; using Volo.Abp.PermissionManagement.EntityFrameworkCore; using Volo.Abp.SettingManagement.EntityFrameworkCore; @@ -25,6 +26,7 @@ namespace Volo.CmsKit.EntityFrameworkCore modelBuilder.ConfigureAuditLogging(); modelBuilder.ConfigureIdentity(); modelBuilder.ConfigureTenantManagement(); + modelBuilder.ConfigureFeatureManagement(); modelBuilder.ConfigureCmsKit(); } } diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Migrations/20201013061938_Initial.Designer.cs b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Migrations/20201013061938_Initial.Designer.cs deleted file mode 100644 index 64e92cbea5..0000000000 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Migrations/20201013061938_Initial.Designer.cs +++ /dev/null @@ -1,1235 +0,0 @@ -// -using System; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Metadata; -using Microsoft.EntityFrameworkCore.Migrations; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; -using Volo.Abp.EntityFrameworkCore; -using Volo.CmsKit.EntityFrameworkCore; - -namespace Volo.CmsKit.Migrations -{ - [DbContext(typeof(UnifiedDbContext))] - [Migration("20201013061938_Initial")] - partial class Initial - { - protected override void BuildTargetModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "3.1.8") - .HasAnnotation("Relational:MaxIdentifierLength", 128) - .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); - - modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLog", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ApplicationName") - .HasColumnName("ApplicationName") - .HasColumnType("nvarchar(96)") - .HasMaxLength(96); - - b.Property("BrowserInfo") - .HasColumnName("BrowserInfo") - .HasColumnType("nvarchar(512)") - .HasMaxLength(512); - - b.Property("ClientId") - .HasColumnName("ClientId") - .HasColumnType("nvarchar(64)") - .HasMaxLength(64); - - b.Property("ClientIpAddress") - .HasColumnName("ClientIpAddress") - .HasColumnType("nvarchar(64)") - .HasMaxLength(64); - - b.Property("ClientName") - .HasColumnName("ClientName") - .HasColumnType("nvarchar(128)") - .HasMaxLength(128); - - b.Property("Comments") - .HasColumnName("Comments") - .HasColumnType("nvarchar(256)") - .HasMaxLength(256); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasColumnName("ConcurrencyStamp") - .HasColumnType("nvarchar(40)") - .HasMaxLength(40); - - b.Property("CorrelationId") - .HasColumnName("CorrelationId") - .HasColumnType("nvarchar(64)") - .HasMaxLength(64); - - b.Property("Exceptions") - .HasColumnName("Exceptions") - .HasColumnType("nvarchar(4000)") - .HasMaxLength(4000); - - b.Property("ExecutionDuration") - .HasColumnName("ExecutionDuration") - .HasColumnType("int"); - - b.Property("ExecutionTime") - .HasColumnType("datetime2"); - - b.Property("ExtraProperties") - .HasColumnName("ExtraProperties") - .HasColumnType("nvarchar(max)"); - - b.Property("HttpMethod") - .HasColumnName("HttpMethod") - .HasColumnType("nvarchar(16)") - .HasMaxLength(16); - - b.Property("HttpStatusCode") - .HasColumnName("HttpStatusCode") - .HasColumnType("int"); - - b.Property("ImpersonatorTenantId") - .HasColumnName("ImpersonatorTenantId") - .HasColumnType("uniqueidentifier"); - - b.Property("ImpersonatorUserId") - .HasColumnName("ImpersonatorUserId") - .HasColumnType("uniqueidentifier"); - - b.Property("TenantId") - .HasColumnName("TenantId") - .HasColumnType("uniqueidentifier"); - - b.Property("TenantName") - .HasColumnType("nvarchar(max)"); - - b.Property("Url") - .HasColumnName("Url") - .HasColumnType("nvarchar(256)") - .HasMaxLength(256); - - b.Property("UserId") - .HasColumnName("UserId") - .HasColumnType("uniqueidentifier"); - - b.Property("UserName") - .HasColumnName("UserName") - .HasColumnType("nvarchar(256)") - .HasMaxLength(256); - - b.HasKey("Id"); - - b.HasIndex("TenantId", "ExecutionTime"); - - b.HasIndex("TenantId", "UserId", "ExecutionTime"); - - b.ToTable("AbpAuditLogs"); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLogAction", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("AuditLogId") - .HasColumnName("AuditLogId") - .HasColumnType("uniqueidentifier"); - - b.Property("ExecutionDuration") - .HasColumnName("ExecutionDuration") - .HasColumnType("int"); - - b.Property("ExecutionTime") - .HasColumnName("ExecutionTime") - .HasColumnType("datetime2"); - - b.Property("ExtraProperties") - .HasColumnName("ExtraProperties") - .HasColumnType("nvarchar(max)"); - - b.Property("MethodName") - .HasColumnName("MethodName") - .HasColumnType("nvarchar(128)") - .HasMaxLength(128); - - b.Property("Parameters") - .HasColumnName("Parameters") - .HasColumnType("nvarchar(2000)") - .HasMaxLength(2000); - - b.Property("ServiceName") - .HasColumnName("ServiceName") - .HasColumnType("nvarchar(256)") - .HasMaxLength(256); - - b.Property("TenantId") - .HasColumnName("TenantId") - .HasColumnType("uniqueidentifier"); - - b.HasKey("Id"); - - b.HasIndex("AuditLogId"); - - b.HasIndex("TenantId", "ServiceName", "MethodName", "ExecutionTime"); - - b.ToTable("AbpAuditLogActions"); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("AuditLogId") - .HasColumnName("AuditLogId") - .HasColumnType("uniqueidentifier"); - - b.Property("ChangeTime") - .HasColumnName("ChangeTime") - .HasColumnType("datetime2"); - - b.Property("ChangeType") - .HasColumnName("ChangeType") - .HasColumnType("tinyint"); - - b.Property("EntityId") - .IsRequired() - .HasColumnName("EntityId") - .HasColumnType("nvarchar(128)") - .HasMaxLength(128); - - b.Property("EntityTenantId") - .HasColumnType("uniqueidentifier"); - - b.Property("EntityTypeFullName") - .IsRequired() - .HasColumnName("EntityTypeFullName") - .HasColumnType("nvarchar(128)") - .HasMaxLength(128); - - b.Property("ExtraProperties") - .HasColumnName("ExtraProperties") - .HasColumnType("nvarchar(max)"); - - b.Property("TenantId") - .HasColumnName("TenantId") - .HasColumnType("uniqueidentifier"); - - b.HasKey("Id"); - - b.HasIndex("AuditLogId"); - - b.HasIndex("TenantId", "EntityTypeFullName", "EntityId"); - - b.ToTable("AbpEntityChanges"); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.EntityPropertyChange", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("EntityChangeId") - .HasColumnType("uniqueidentifier"); - - b.Property("NewValue") - .HasColumnName("NewValue") - .HasColumnType("nvarchar(512)") - .HasMaxLength(512); - - b.Property("OriginalValue") - .HasColumnName("OriginalValue") - .HasColumnType("nvarchar(512)") - .HasMaxLength(512); - - b.Property("PropertyName") - .IsRequired() - .HasColumnName("PropertyName") - .HasColumnType("nvarchar(128)") - .HasMaxLength(128); - - b.Property("PropertyTypeFullName") - .IsRequired() - .HasColumnName("PropertyTypeFullName") - .HasColumnType("nvarchar(64)") - .HasMaxLength(64); - - b.Property("TenantId") - .HasColumnName("TenantId") - .HasColumnType("uniqueidentifier"); - - b.HasKey("Id"); - - b.HasIndex("EntityChangeId"); - - b.ToTable("AbpEntityPropertyChanges"); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityClaimType", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasColumnName("ConcurrencyStamp") - .HasColumnType("nvarchar(40)") - .HasMaxLength(40); - - b.Property("Description") - .HasColumnType("nvarchar(256)") - .HasMaxLength(256); - - b.Property("ExtraProperties") - .HasColumnName("ExtraProperties") - .HasColumnType("nvarchar(max)"); - - b.Property("IsStatic") - .HasColumnType("bit"); - - b.Property("Name") - .IsRequired() - .HasColumnType("nvarchar(256)") - .HasMaxLength(256); - - b.Property("Regex") - .HasColumnType("nvarchar(512)") - .HasMaxLength(512); - - b.Property("RegexDescription") - .HasColumnType("nvarchar(128)") - .HasMaxLength(128); - - b.Property("Required") - .HasColumnType("bit"); - - b.Property("ValueType") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.ToTable("AbpClaimTypes"); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasColumnName("ConcurrencyStamp") - .HasColumnType("nvarchar(40)") - .HasMaxLength(40); - - b.Property("ExtraProperties") - .HasColumnName("ExtraProperties") - .HasColumnType("nvarchar(max)"); - - b.Property("IsDefault") - .HasColumnName("IsDefault") - .HasColumnType("bit"); - - b.Property("IsPublic") - .HasColumnName("IsPublic") - .HasColumnType("bit"); - - b.Property("IsStatic") - .HasColumnName("IsStatic") - .HasColumnType("bit"); - - b.Property("Name") - .IsRequired() - .HasColumnType("nvarchar(256)") - .HasMaxLength(256); - - b.Property("NormalizedName") - .IsRequired() - .HasColumnType("nvarchar(256)") - .HasMaxLength(256); - - b.Property("TenantId") - .HasColumnName("TenantId") - .HasColumnType("uniqueidentifier"); - - b.HasKey("Id"); - - b.HasIndex("NormalizedName"); - - b.ToTable("AbpRoles"); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b => - { - b.Property("Id") - .HasColumnType("uniqueidentifier"); - - b.Property("ClaimType") - .IsRequired() - .HasColumnType("nvarchar(256)") - .HasMaxLength(256); - - b.Property("ClaimValue") - .HasColumnType("nvarchar(1024)") - .HasMaxLength(1024); - - b.Property("RoleId") - .HasColumnType("uniqueidentifier"); - - b.Property("TenantId") - .HasColumnName("TenantId") - .HasColumnType("uniqueidentifier"); - - b.HasKey("Id"); - - b.HasIndex("RoleId"); - - b.ToTable("AbpRoleClaims"); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("AccessFailedCount") - .ValueGeneratedOnAdd() - .HasColumnName("AccessFailedCount") - .HasColumnType("int") - .HasDefaultValue(0); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasColumnName("ConcurrencyStamp") - .HasColumnType("nvarchar(40)") - .HasMaxLength(40); - - b.Property("CreationTime") - .HasColumnName("CreationTime") - .HasColumnType("datetime2"); - - b.Property("CreatorId") - .HasColumnName("CreatorId") - .HasColumnType("uniqueidentifier"); - - b.Property("DeleterId") - .HasColumnName("DeleterId") - .HasColumnType("uniqueidentifier"); - - b.Property("DeletionTime") - .HasColumnName("DeletionTime") - .HasColumnType("datetime2"); - - b.Property("Email") - .IsRequired() - .HasColumnName("Email") - .HasColumnType("nvarchar(256)") - .HasMaxLength(256); - - b.Property("EmailConfirmed") - .ValueGeneratedOnAdd() - .HasColumnName("EmailConfirmed") - .HasColumnType("bit") - .HasDefaultValue(false); - - b.Property("ExtraProperties") - .HasColumnName("ExtraProperties") - .HasColumnType("nvarchar(max)"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnName("IsDeleted") - .HasColumnType("bit") - .HasDefaultValue(false); - - b.Property("LastModificationTime") - .HasColumnName("LastModificationTime") - .HasColumnType("datetime2"); - - b.Property("LastModifierId") - .HasColumnName("LastModifierId") - .HasColumnType("uniqueidentifier"); - - b.Property("LockoutEnabled") - .ValueGeneratedOnAdd() - .HasColumnName("LockoutEnabled") - .HasColumnType("bit") - .HasDefaultValue(false); - - b.Property("LockoutEnd") - .HasColumnType("datetimeoffset"); - - b.Property("Name") - .HasColumnName("Name") - .HasColumnType("nvarchar(64)") - .HasMaxLength(64); - - b.Property("NormalizedEmail") - .IsRequired() - .HasColumnName("NormalizedEmail") - .HasColumnType("nvarchar(256)") - .HasMaxLength(256); - - b.Property("NormalizedUserName") - .IsRequired() - .HasColumnName("NormalizedUserName") - .HasColumnType("nvarchar(256)") - .HasMaxLength(256); - - b.Property("PasswordHash") - .HasColumnName("PasswordHash") - .HasColumnType("nvarchar(256)") - .HasMaxLength(256); - - b.Property("PhoneNumber") - .HasColumnName("PhoneNumber") - .HasColumnType("nvarchar(16)") - .HasMaxLength(16); - - b.Property("PhoneNumberConfirmed") - .ValueGeneratedOnAdd() - .HasColumnName("PhoneNumberConfirmed") - .HasColumnType("bit") - .HasDefaultValue(false); - - b.Property("SecurityStamp") - .IsRequired() - .HasColumnName("SecurityStamp") - .HasColumnType("nvarchar(256)") - .HasMaxLength(256); - - b.Property("Surname") - .HasColumnName("Surname") - .HasColumnType("nvarchar(64)") - .HasMaxLength(64); - - b.Property("TenantId") - .HasColumnName("TenantId") - .HasColumnType("uniqueidentifier"); - - b.Property("TwoFactorEnabled") - .ValueGeneratedOnAdd() - .HasColumnName("TwoFactorEnabled") - .HasColumnType("bit") - .HasDefaultValue(false); - - b.Property("UserName") - .IsRequired() - .HasColumnName("UserName") - .HasColumnType("nvarchar(256)") - .HasMaxLength(256); - - b.HasKey("Id"); - - b.HasIndex("Email"); - - b.HasIndex("NormalizedEmail"); - - b.HasIndex("NormalizedUserName"); - - b.HasIndex("UserName"); - - b.ToTable("AbpUsers"); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b => - { - b.Property("Id") - .HasColumnType("uniqueidentifier"); - - b.Property("ClaimType") - .IsRequired() - .HasColumnType("nvarchar(256)") - .HasMaxLength(256); - - b.Property("ClaimValue") - .HasColumnType("nvarchar(1024)") - .HasMaxLength(1024); - - b.Property("TenantId") - .HasColumnName("TenantId") - .HasColumnType("uniqueidentifier"); - - b.Property("UserId") - .HasColumnType("uniqueidentifier"); - - b.HasKey("Id"); - - b.HasIndex("UserId"); - - b.ToTable("AbpUserClaims"); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b => - { - b.Property("UserId") - .HasColumnType("uniqueidentifier"); - - b.Property("LoginProvider") - .HasColumnType("nvarchar(64)") - .HasMaxLength(64); - - b.Property("ProviderDisplayName") - .HasColumnType("nvarchar(128)") - .HasMaxLength(128); - - b.Property("ProviderKey") - .IsRequired() - .HasColumnType("nvarchar(196)") - .HasMaxLength(196); - - b.Property("TenantId") - .HasColumnName("TenantId") - .HasColumnType("uniqueidentifier"); - - b.HasKey("UserId", "LoginProvider"); - - b.HasIndex("LoginProvider", "ProviderKey"); - - b.ToTable("AbpUserLogins"); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserOrganizationUnit", b => - { - b.Property("OrganizationUnitId") - .HasColumnType("uniqueidentifier"); - - b.Property("UserId") - .HasColumnType("uniqueidentifier"); - - b.Property("CreationTime") - .HasColumnName("CreationTime") - .HasColumnType("datetime2"); - - b.Property("CreatorId") - .HasColumnName("CreatorId") - .HasColumnType("uniqueidentifier"); - - b.Property("TenantId") - .HasColumnName("TenantId") - .HasColumnType("uniqueidentifier"); - - b.HasKey("OrganizationUnitId", "UserId"); - - b.HasIndex("UserId", "OrganizationUnitId"); - - b.ToTable("AbpUserOrganizationUnits"); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b => - { - b.Property("UserId") - .HasColumnType("uniqueidentifier"); - - b.Property("RoleId") - .HasColumnType("uniqueidentifier"); - - b.Property("TenantId") - .HasColumnName("TenantId") - .HasColumnType("uniqueidentifier"); - - b.HasKey("UserId", "RoleId"); - - b.HasIndex("RoleId", "UserId"); - - b.ToTable("AbpUserRoles"); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b => - { - b.Property("UserId") - .HasColumnType("uniqueidentifier"); - - b.Property("LoginProvider") - .HasColumnType("nvarchar(64)") - .HasMaxLength(64); - - b.Property("Name") - .HasColumnType("nvarchar(128)") - .HasMaxLength(128); - - b.Property("TenantId") - .HasColumnName("TenantId") - .HasColumnType("uniqueidentifier"); - - b.Property("Value") - .HasColumnType("nvarchar(max)"); - - b.HasKey("UserId", "LoginProvider", "Name"); - - b.ToTable("AbpUserTokens"); - }); - - modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("Code") - .IsRequired() - .HasColumnName("Code") - .HasColumnType("nvarchar(95)") - .HasMaxLength(95); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasColumnName("ConcurrencyStamp") - .HasColumnType("nvarchar(40)") - .HasMaxLength(40); - - b.Property("CreationTime") - .HasColumnName("CreationTime") - .HasColumnType("datetime2"); - - b.Property("CreatorId") - .HasColumnName("CreatorId") - .HasColumnType("uniqueidentifier"); - - b.Property("DeleterId") - .HasColumnName("DeleterId") - .HasColumnType("uniqueidentifier"); - - b.Property("DeletionTime") - .HasColumnName("DeletionTime") - .HasColumnType("datetime2"); - - b.Property("DisplayName") - .IsRequired() - .HasColumnName("DisplayName") - .HasColumnType("nvarchar(128)") - .HasMaxLength(128); - - b.Property("ExtraProperties") - .HasColumnName("ExtraProperties") - .HasColumnType("nvarchar(max)"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnName("IsDeleted") - .HasColumnType("bit") - .HasDefaultValue(false); - - b.Property("LastModificationTime") - .HasColumnName("LastModificationTime") - .HasColumnType("datetime2"); - - b.Property("LastModifierId") - .HasColumnName("LastModifierId") - .HasColumnType("uniqueidentifier"); - - b.Property("ParentId") - .HasColumnType("uniqueidentifier"); - - b.Property("TenantId") - .HasColumnName("TenantId") - .HasColumnType("uniqueidentifier"); - - b.HasKey("Id"); - - b.HasIndex("Code"); - - b.HasIndex("ParentId"); - - b.ToTable("AbpOrganizationUnits"); - }); - - modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnitRole", b => - { - b.Property("OrganizationUnitId") - .HasColumnType("uniqueidentifier"); - - b.Property("RoleId") - .HasColumnType("uniqueidentifier"); - - b.Property("CreationTime") - .HasColumnName("CreationTime") - .HasColumnType("datetime2"); - - b.Property("CreatorId") - .HasColumnName("CreatorId") - .HasColumnType("uniqueidentifier"); - - b.Property("TenantId") - .HasColumnName("TenantId") - .HasColumnType("uniqueidentifier"); - - b.HasKey("OrganizationUnitId", "RoleId"); - - b.HasIndex("RoleId", "OrganizationUnitId"); - - b.ToTable("AbpOrganizationUnitRoles"); - }); - - modelBuilder.Entity("Volo.Abp.PermissionManagement.PermissionGrant", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("Name") - .IsRequired() - .HasColumnType("nvarchar(128)") - .HasMaxLength(128); - - b.Property("ProviderKey") - .IsRequired() - .HasColumnType("nvarchar(64)") - .HasMaxLength(64); - - b.Property("ProviderName") - .IsRequired() - .HasColumnType("nvarchar(64)") - .HasMaxLength(64); - - b.Property("TenantId") - .HasColumnName("TenantId") - .HasColumnType("uniqueidentifier"); - - b.HasKey("Id"); - - b.HasIndex("Name", "ProviderName", "ProviderKey"); - - b.ToTable("AbpPermissionGrants"); - }); - - modelBuilder.Entity("Volo.Abp.SettingManagement.Setting", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("Name") - .IsRequired() - .HasColumnType("nvarchar(128)") - .HasMaxLength(128); - - b.Property("ProviderKey") - .HasColumnType("nvarchar(64)") - .HasMaxLength(64); - - b.Property("ProviderName") - .HasColumnType("nvarchar(64)") - .HasMaxLength(64); - - b.Property("Value") - .IsRequired() - .HasColumnType("nvarchar(2048)") - .HasMaxLength(2048); - - b.HasKey("Id"); - - b.HasIndex("Name", "ProviderName", "ProviderKey"); - - b.ToTable("AbpSettings"); - }); - - modelBuilder.Entity("Volo.Abp.TenantManagement.Tenant", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasColumnName("ConcurrencyStamp") - .HasColumnType("nvarchar(40)") - .HasMaxLength(40); - - b.Property("CreationTime") - .HasColumnName("CreationTime") - .HasColumnType("datetime2"); - - b.Property("CreatorId") - .HasColumnName("CreatorId") - .HasColumnType("uniqueidentifier"); - - b.Property("DeleterId") - .HasColumnName("DeleterId") - .HasColumnType("uniqueidentifier"); - - b.Property("DeletionTime") - .HasColumnName("DeletionTime") - .HasColumnType("datetime2"); - - b.Property("ExtraProperties") - .HasColumnName("ExtraProperties") - .HasColumnType("nvarchar(max)"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnName("IsDeleted") - .HasColumnType("bit") - .HasDefaultValue(false); - - b.Property("LastModificationTime") - .HasColumnName("LastModificationTime") - .HasColumnType("datetime2"); - - b.Property("LastModifierId") - .HasColumnName("LastModifierId") - .HasColumnType("uniqueidentifier"); - - b.Property("Name") - .IsRequired() - .HasColumnType("nvarchar(64)") - .HasMaxLength(64); - - b.HasKey("Id"); - - b.HasIndex("Name"); - - b.ToTable("AbpTenants"); - }); - - modelBuilder.Entity("Volo.Abp.TenantManagement.TenantConnectionString", b => - { - b.Property("TenantId") - .HasColumnType("uniqueidentifier"); - - b.Property("Name") - .HasColumnType("nvarchar(64)") - .HasMaxLength(64); - - b.Property("Value") - .IsRequired() - .HasColumnType("nvarchar(1024)") - .HasMaxLength(1024); - - b.HasKey("TenantId", "Name"); - - b.ToTable("AbpTenantConnectionStrings"); - }); - - modelBuilder.Entity("Volo.CmsKit.Comments.Comment", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CreationTime") - .HasColumnName("CreationTime") - .HasColumnType("datetime2"); - - b.Property("CreatorId") - .HasColumnName("CreatorId") - .HasColumnType("uniqueidentifier"); - - b.Property("EntityId") - .IsRequired() - .HasColumnType("nvarchar(64)") - .HasMaxLength(64); - - b.Property("EntityType") - .IsRequired() - .HasColumnType("nvarchar(64)") - .HasMaxLength(64); - - b.Property("RepliedCommentId") - .HasColumnType("uniqueidentifier"); - - b.Property("TenantId") - .HasColumnName("TenantId") - .HasColumnType("uniqueidentifier"); - - b.Property("Text") - .IsRequired() - .HasColumnType("nvarchar(512)") - .HasMaxLength(512); - - b.HasKey("Id"); - - b.HasIndex("TenantId", "RepliedCommentId"); - - b.HasIndex("TenantId", "EntityType", "EntityId"); - - b.ToTable("CmsComments"); - }); - - modelBuilder.Entity("Volo.CmsKit.Ratings.Rating", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CreationTime") - .HasColumnName("CreationTime") - .HasColumnType("datetime2"); - - b.Property("CreatorId") - .HasColumnName("CreatorId") - .HasColumnType("uniqueidentifier"); - - b.Property("EntityId") - .IsRequired() - .HasColumnType("nvarchar(64)") - .HasMaxLength(64); - - b.Property("EntityType") - .IsRequired() - .HasColumnType("nvarchar(64)") - .HasMaxLength(64); - - b.Property("StarCount") - .HasColumnType("smallint"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier"); - - b.HasKey("Id"); - - b.HasIndex("TenantId", "EntityType", "EntityId", "CreatorId"); - - b.ToTable("CmsRatings"); - }); - - modelBuilder.Entity("Volo.CmsKit.Reactions.UserReaction", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("CreationTime") - .HasColumnName("CreationTime") - .HasColumnType("datetime2"); - - b.Property("CreatorId") - .HasColumnName("CreatorId") - .HasColumnType("uniqueidentifier"); - - b.Property("EntityId") - .IsRequired() - .HasColumnType("nvarchar(64)") - .HasMaxLength(64); - - b.Property("EntityType") - .IsRequired() - .HasColumnType("nvarchar(64)") - .HasMaxLength(64); - - b.Property("ReactionName") - .IsRequired() - .HasColumnType("nvarchar(32)") - .HasMaxLength(32); - - b.Property("TenantId") - .HasColumnName("TenantId") - .HasColumnType("uniqueidentifier"); - - b.HasKey("Id"); - - b.HasIndex("TenantId", "EntityType", "EntityId", "ReactionName"); - - b.HasIndex("TenantId", "CreatorId", "EntityType", "EntityId", "ReactionName"); - - b.ToTable("CmsUserReactions"); - }); - - modelBuilder.Entity("Volo.CmsKit.Users.CmsUser", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasColumnName("ConcurrencyStamp") - .HasColumnType("nvarchar(40)") - .HasMaxLength(40); - - b.Property("Email") - .IsRequired() - .HasColumnName("Email") - .HasColumnType("nvarchar(256)") - .HasMaxLength(256); - - b.Property("EmailConfirmed") - .ValueGeneratedOnAdd() - .HasColumnName("EmailConfirmed") - .HasColumnType("bit") - .HasDefaultValue(false); - - b.Property("ExtraProperties") - .HasColumnName("ExtraProperties") - .HasColumnType("nvarchar(max)"); - - b.Property("Name") - .HasColumnName("Name") - .HasColumnType("nvarchar(64)") - .HasMaxLength(64); - - b.Property("PhoneNumber") - .HasColumnName("PhoneNumber") - .HasColumnType("nvarchar(16)") - .HasMaxLength(16); - - b.Property("PhoneNumberConfirmed") - .ValueGeneratedOnAdd() - .HasColumnName("PhoneNumberConfirmed") - .HasColumnType("bit") - .HasDefaultValue(false); - - b.Property("Surname") - .HasColumnName("Surname") - .HasColumnType("nvarchar(64)") - .HasMaxLength(64); - - b.Property("TenantId") - .HasColumnName("TenantId") - .HasColumnType("uniqueidentifier"); - - b.Property("UserName") - .IsRequired() - .HasColumnName("UserName") - .HasColumnType("nvarchar(256)") - .HasMaxLength(256); - - b.HasKey("Id"); - - b.HasIndex("TenantId", "Email"); - - b.HasIndex("TenantId", "UserName"); - - b.ToTable("CmsUsers"); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLogAction", b => - { - b.HasOne("Volo.Abp.AuditLogging.AuditLog", null) - .WithMany("Actions") - .HasForeignKey("AuditLogId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b => - { - b.HasOne("Volo.Abp.AuditLogging.AuditLog", null) - .WithMany("EntityChanges") - .HasForeignKey("AuditLogId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.EntityPropertyChange", b => - { - b.HasOne("Volo.Abp.AuditLogging.EntityChange", null) - .WithMany("PropertyChanges") - .HasForeignKey("EntityChangeId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b => - { - b.HasOne("Volo.Abp.Identity.IdentityRole", null) - .WithMany("Claims") - .HasForeignKey("RoleId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b => - { - b.HasOne("Volo.Abp.Identity.IdentityUser", null) - .WithMany("Claims") - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b => - { - b.HasOne("Volo.Abp.Identity.IdentityUser", null) - .WithMany("Logins") - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserOrganizationUnit", b => - { - b.HasOne("Volo.Abp.Identity.OrganizationUnit", null) - .WithMany() - .HasForeignKey("OrganizationUnitId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("Volo.Abp.Identity.IdentityUser", null) - .WithMany("OrganizationUnits") - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b => - { - b.HasOne("Volo.Abp.Identity.IdentityRole", null) - .WithMany() - .HasForeignKey("RoleId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("Volo.Abp.Identity.IdentityUser", null) - .WithMany("Roles") - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b => - { - b.HasOne("Volo.Abp.Identity.IdentityUser", null) - .WithMany("Tokens") - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b => - { - b.HasOne("Volo.Abp.Identity.OrganizationUnit", null) - .WithMany() - .HasForeignKey("ParentId"); - }); - - modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnitRole", b => - { - b.HasOne("Volo.Abp.Identity.OrganizationUnit", null) - .WithMany("Roles") - .HasForeignKey("OrganizationUnitId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("Volo.Abp.Identity.IdentityRole", null) - .WithMany() - .HasForeignKey("RoleId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.TenantManagement.TenantConnectionString", b => - { - b.HasOne("Volo.Abp.TenantManagement.Tenant", null) - .WithMany("ConnectionStrings") - .HasForeignKey("TenantId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Migrations/20201013061938_Initial.cs b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Migrations/20201013061938_Initial.cs deleted file mode 100644 index 73df34b298..0000000000 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Migrations/20201013061938_Initial.cs +++ /dev/null @@ -1,749 +0,0 @@ -using System; -using Microsoft.EntityFrameworkCore.Migrations; - -namespace Volo.CmsKit.Migrations -{ - public partial class Initial : Migration - { - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.CreateTable( - name: "AbpAuditLogs", - columns: table => new - { - Id = table.Column(nullable: false), - ExtraProperties = table.Column(nullable: true), - ConcurrencyStamp = table.Column(maxLength: 40, nullable: true), - ApplicationName = table.Column(maxLength: 96, nullable: true), - UserId = table.Column(nullable: true), - UserName = table.Column(maxLength: 256, nullable: true), - TenantId = table.Column(nullable: true), - TenantName = table.Column(nullable: true), - ImpersonatorUserId = table.Column(nullable: true), - ImpersonatorTenantId = table.Column(nullable: true), - ExecutionTime = table.Column(nullable: false), - ExecutionDuration = table.Column(nullable: false), - ClientIpAddress = table.Column(maxLength: 64, nullable: true), - ClientName = table.Column(maxLength: 128, nullable: true), - ClientId = table.Column(maxLength: 64, nullable: true), - CorrelationId = table.Column(maxLength: 64, nullable: true), - BrowserInfo = table.Column(maxLength: 512, nullable: true), - HttpMethod = table.Column(maxLength: 16, nullable: true), - Url = table.Column(maxLength: 256, nullable: true), - Exceptions = table.Column(maxLength: 4000, nullable: true), - Comments = table.Column(maxLength: 256, nullable: true), - HttpStatusCode = table.Column(nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpAuditLogs", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpClaimTypes", - columns: table => new - { - Id = table.Column(nullable: false), - ExtraProperties = table.Column(nullable: true), - ConcurrencyStamp = table.Column(maxLength: 40, nullable: true), - Name = table.Column(maxLength: 256, nullable: false), - Required = table.Column(nullable: false), - IsStatic = table.Column(nullable: false), - Regex = table.Column(maxLength: 512, nullable: true), - RegexDescription = table.Column(maxLength: 128, nullable: true), - Description = table.Column(maxLength: 256, nullable: true), - ValueType = table.Column(nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpClaimTypes", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpOrganizationUnits", - columns: table => new - { - Id = table.Column(nullable: false), - ExtraProperties = table.Column(nullable: true), - ConcurrencyStamp = table.Column(maxLength: 40, nullable: true), - CreationTime = table.Column(nullable: false), - CreatorId = table.Column(nullable: true), - LastModificationTime = table.Column(nullable: true), - LastModifierId = table.Column(nullable: true), - IsDeleted = table.Column(nullable: false, defaultValue: false), - DeleterId = table.Column(nullable: true), - DeletionTime = table.Column(nullable: true), - TenantId = table.Column(nullable: true), - ParentId = table.Column(nullable: true), - Code = table.Column(maxLength: 95, nullable: false), - DisplayName = table.Column(maxLength: 128, nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpOrganizationUnits", x => x.Id); - table.ForeignKey( - name: "FK_AbpOrganizationUnits_AbpOrganizationUnits_ParentId", - column: x => x.ParentId, - principalTable: "AbpOrganizationUnits", - principalColumn: "Id", - onDelete: ReferentialAction.Restrict); - }); - - migrationBuilder.CreateTable( - name: "AbpPermissionGrants", - columns: table => new - { - Id = table.Column(nullable: false), - TenantId = table.Column(nullable: true), - Name = table.Column(maxLength: 128, nullable: false), - ProviderName = table.Column(maxLength: 64, nullable: false), - ProviderKey = table.Column(maxLength: 64, nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpPermissionGrants", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpRoles", - columns: table => new - { - Id = table.Column(nullable: false), - ExtraProperties = table.Column(nullable: true), - ConcurrencyStamp = table.Column(maxLength: 40, nullable: true), - TenantId = table.Column(nullable: true), - Name = table.Column(maxLength: 256, nullable: false), - NormalizedName = table.Column(maxLength: 256, nullable: false), - IsDefault = table.Column(nullable: false), - IsStatic = table.Column(nullable: false), - IsPublic = table.Column(nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpRoles", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpSettings", - columns: table => new - { - Id = table.Column(nullable: false), - Name = table.Column(maxLength: 128, nullable: false), - Value = table.Column(maxLength: 2048, nullable: false), - ProviderName = table.Column(maxLength: 64, nullable: true), - ProviderKey = table.Column(maxLength: 64, nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpSettings", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpTenants", - columns: table => new - { - Id = table.Column(nullable: false), - ExtraProperties = table.Column(nullable: true), - ConcurrencyStamp = table.Column(maxLength: 40, nullable: true), - CreationTime = table.Column(nullable: false), - CreatorId = table.Column(nullable: true), - LastModificationTime = table.Column(nullable: true), - LastModifierId = table.Column(nullable: true), - IsDeleted = table.Column(nullable: false, defaultValue: false), - DeleterId = table.Column(nullable: true), - DeletionTime = table.Column(nullable: true), - Name = table.Column(maxLength: 64, nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpTenants", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpUsers", - columns: table => new - { - Id = table.Column(nullable: false), - ExtraProperties = table.Column(nullable: true), - ConcurrencyStamp = table.Column(maxLength: 40, nullable: true), - CreationTime = table.Column(nullable: false), - CreatorId = table.Column(nullable: true), - LastModificationTime = table.Column(nullable: true), - LastModifierId = table.Column(nullable: true), - IsDeleted = table.Column(nullable: false, defaultValue: false), - DeleterId = table.Column(nullable: true), - DeletionTime = table.Column(nullable: true), - TenantId = table.Column(nullable: true), - UserName = table.Column(maxLength: 256, nullable: false), - NormalizedUserName = table.Column(maxLength: 256, nullable: false), - Name = table.Column(maxLength: 64, nullable: true), - Surname = table.Column(maxLength: 64, nullable: true), - Email = table.Column(maxLength: 256, nullable: false), - NormalizedEmail = table.Column(maxLength: 256, nullable: false), - EmailConfirmed = table.Column(nullable: false, defaultValue: false), - PasswordHash = table.Column(maxLength: 256, nullable: true), - SecurityStamp = table.Column(maxLength: 256, nullable: false), - PhoneNumber = table.Column(maxLength: 16, nullable: true), - PhoneNumberConfirmed = table.Column(nullable: false, defaultValue: false), - TwoFactorEnabled = table.Column(nullable: false, defaultValue: false), - LockoutEnd = table.Column(nullable: true), - LockoutEnabled = table.Column(nullable: false, defaultValue: false), - AccessFailedCount = table.Column(nullable: false, defaultValue: 0) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpUsers", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "CmsComments", - columns: table => new - { - Id = table.Column(nullable: false), - TenantId = table.Column(nullable: true), - EntityType = table.Column(maxLength: 64, nullable: false), - EntityId = table.Column(maxLength: 64, nullable: false), - Text = table.Column(maxLength: 512, nullable: false), - RepliedCommentId = table.Column(nullable: true), - CreatorId = table.Column(nullable: false), - CreationTime = table.Column(nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_CmsComments", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "CmsRatings", - columns: table => new - { - Id = table.Column(nullable: false), - TenantId = table.Column(nullable: true), - EntityType = table.Column(maxLength: 64, nullable: false), - EntityId = table.Column(maxLength: 64, nullable: false), - StarCount = table.Column(nullable: false), - CreatorId = table.Column(nullable: false), - CreationTime = table.Column(nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_CmsRatings", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "CmsUserReactions", - columns: table => new - { - Id = table.Column(nullable: false), - TenantId = table.Column(nullable: true), - EntityType = table.Column(maxLength: 64, nullable: false), - EntityId = table.Column(maxLength: 64, nullable: false), - ReactionName = table.Column(maxLength: 32, nullable: false), - CreatorId = table.Column(nullable: false), - CreationTime = table.Column(nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_CmsUserReactions", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "CmsUsers", - columns: table => new - { - Id = table.Column(nullable: false), - ExtraProperties = table.Column(nullable: true), - ConcurrencyStamp = table.Column(maxLength: 40, nullable: true), - TenantId = table.Column(nullable: true), - UserName = table.Column(maxLength: 256, nullable: false), - Email = table.Column(maxLength: 256, nullable: false), - Name = table.Column(maxLength: 64, nullable: true), - Surname = table.Column(maxLength: 64, nullable: true), - EmailConfirmed = table.Column(nullable: false, defaultValue: false), - PhoneNumber = table.Column(maxLength: 16, nullable: true), - PhoneNumberConfirmed = table.Column(nullable: false, defaultValue: false) - }, - constraints: table => - { - table.PrimaryKey("PK_CmsUsers", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpAuditLogActions", - columns: table => new - { - Id = table.Column(nullable: false), - TenantId = table.Column(nullable: true), - AuditLogId = table.Column(nullable: false), - ServiceName = table.Column(maxLength: 256, nullable: true), - MethodName = table.Column(maxLength: 128, nullable: true), - Parameters = table.Column(maxLength: 2000, nullable: true), - ExecutionTime = table.Column(nullable: false), - ExecutionDuration = table.Column(nullable: false), - ExtraProperties = table.Column(nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpAuditLogActions", x => x.Id); - table.ForeignKey( - name: "FK_AbpAuditLogActions_AbpAuditLogs_AuditLogId", - column: x => x.AuditLogId, - principalTable: "AbpAuditLogs", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateTable( - name: "AbpEntityChanges", - columns: table => new - { - Id = table.Column(nullable: false), - AuditLogId = table.Column(nullable: false), - TenantId = table.Column(nullable: true), - ChangeTime = table.Column(nullable: false), - ChangeType = table.Column(nullable: false), - EntityTenantId = table.Column(nullable: true), - EntityId = table.Column(maxLength: 128, nullable: false), - EntityTypeFullName = table.Column(maxLength: 128, nullable: false), - ExtraProperties = table.Column(nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpEntityChanges", x => x.Id); - table.ForeignKey( - name: "FK_AbpEntityChanges_AbpAuditLogs_AuditLogId", - column: x => x.AuditLogId, - principalTable: "AbpAuditLogs", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateTable( - name: "AbpOrganizationUnitRoles", - columns: table => new - { - RoleId = table.Column(nullable: false), - OrganizationUnitId = table.Column(nullable: false), - CreationTime = table.Column(nullable: false), - CreatorId = table.Column(nullable: true), - TenantId = table.Column(nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpOrganizationUnitRoles", x => new { x.OrganizationUnitId, x.RoleId }); - table.ForeignKey( - name: "FK_AbpOrganizationUnitRoles_AbpOrganizationUnits_OrganizationUnitId", - column: x => x.OrganizationUnitId, - principalTable: "AbpOrganizationUnits", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - table.ForeignKey( - name: "FK_AbpOrganizationUnitRoles_AbpRoles_RoleId", - column: x => x.RoleId, - principalTable: "AbpRoles", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateTable( - name: "AbpRoleClaims", - columns: table => new - { - Id = table.Column(nullable: false), - TenantId = table.Column(nullable: true), - ClaimType = table.Column(maxLength: 256, nullable: false), - ClaimValue = table.Column(maxLength: 1024, nullable: true), - RoleId = table.Column(nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpRoleClaims", x => x.Id); - table.ForeignKey( - name: "FK_AbpRoleClaims_AbpRoles_RoleId", - column: x => x.RoleId, - principalTable: "AbpRoles", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateTable( - name: "AbpTenantConnectionStrings", - columns: table => new - { - TenantId = table.Column(nullable: false), - Name = table.Column(maxLength: 64, nullable: false), - Value = table.Column(maxLength: 1024, nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpTenantConnectionStrings", x => new { x.TenantId, x.Name }); - table.ForeignKey( - name: "FK_AbpTenantConnectionStrings_AbpTenants_TenantId", - column: x => x.TenantId, - principalTable: "AbpTenants", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateTable( - name: "AbpUserClaims", - columns: table => new - { - Id = table.Column(nullable: false), - TenantId = table.Column(nullable: true), - ClaimType = table.Column(maxLength: 256, nullable: false), - ClaimValue = table.Column(maxLength: 1024, nullable: true), - UserId = table.Column(nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpUserClaims", x => x.Id); - table.ForeignKey( - name: "FK_AbpUserClaims_AbpUsers_UserId", - column: x => x.UserId, - principalTable: "AbpUsers", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateTable( - name: "AbpUserLogins", - columns: table => new - { - UserId = table.Column(nullable: false), - LoginProvider = table.Column(maxLength: 64, nullable: false), - TenantId = table.Column(nullable: true), - ProviderKey = table.Column(maxLength: 196, nullable: false), - ProviderDisplayName = table.Column(maxLength: 128, nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpUserLogins", x => new { x.UserId, x.LoginProvider }); - table.ForeignKey( - name: "FK_AbpUserLogins_AbpUsers_UserId", - column: x => x.UserId, - principalTable: "AbpUsers", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateTable( - name: "AbpUserOrganizationUnits", - columns: table => new - { - UserId = table.Column(nullable: false), - OrganizationUnitId = table.Column(nullable: false), - CreationTime = table.Column(nullable: false), - CreatorId = table.Column(nullable: true), - TenantId = table.Column(nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpUserOrganizationUnits", x => new { x.OrganizationUnitId, x.UserId }); - table.ForeignKey( - name: "FK_AbpUserOrganizationUnits_AbpOrganizationUnits_OrganizationUnitId", - column: x => x.OrganizationUnitId, - principalTable: "AbpOrganizationUnits", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - table.ForeignKey( - name: "FK_AbpUserOrganizationUnits_AbpUsers_UserId", - column: x => x.UserId, - principalTable: "AbpUsers", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateTable( - name: "AbpUserRoles", - columns: table => new - { - UserId = table.Column(nullable: false), - RoleId = table.Column(nullable: false), - TenantId = table.Column(nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpUserRoles", x => new { x.UserId, x.RoleId }); - table.ForeignKey( - name: "FK_AbpUserRoles_AbpRoles_RoleId", - column: x => x.RoleId, - principalTable: "AbpRoles", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - table.ForeignKey( - name: "FK_AbpUserRoles_AbpUsers_UserId", - column: x => x.UserId, - principalTable: "AbpUsers", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateTable( - name: "AbpUserTokens", - columns: table => new - { - UserId = table.Column(nullable: false), - LoginProvider = table.Column(maxLength: 64, nullable: false), - Name = table.Column(maxLength: 128, nullable: false), - TenantId = table.Column(nullable: true), - Value = table.Column(nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpUserTokens", x => new { x.UserId, x.LoginProvider, x.Name }); - table.ForeignKey( - name: "FK_AbpUserTokens_AbpUsers_UserId", - column: x => x.UserId, - principalTable: "AbpUsers", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateTable( - name: "AbpEntityPropertyChanges", - columns: table => new - { - Id = table.Column(nullable: false), - TenantId = table.Column(nullable: true), - EntityChangeId = table.Column(nullable: false), - NewValue = table.Column(maxLength: 512, nullable: true), - OriginalValue = table.Column(maxLength: 512, nullable: true), - PropertyName = table.Column(maxLength: 128, nullable: false), - PropertyTypeFullName = table.Column(maxLength: 64, nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpEntityPropertyChanges", x => x.Id); - table.ForeignKey( - name: "FK_AbpEntityPropertyChanges_AbpEntityChanges_EntityChangeId", - column: x => x.EntityChangeId, - principalTable: "AbpEntityChanges", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateIndex( - name: "IX_AbpAuditLogActions_AuditLogId", - table: "AbpAuditLogActions", - column: "AuditLogId"); - - migrationBuilder.CreateIndex( - name: "IX_AbpAuditLogActions_TenantId_ServiceName_MethodName_ExecutionTime", - table: "AbpAuditLogActions", - columns: new[] { "TenantId", "ServiceName", "MethodName", "ExecutionTime" }); - - migrationBuilder.CreateIndex( - name: "IX_AbpAuditLogs_TenantId_ExecutionTime", - table: "AbpAuditLogs", - columns: new[] { "TenantId", "ExecutionTime" }); - - migrationBuilder.CreateIndex( - name: "IX_AbpAuditLogs_TenantId_UserId_ExecutionTime", - table: "AbpAuditLogs", - columns: new[] { "TenantId", "UserId", "ExecutionTime" }); - - migrationBuilder.CreateIndex( - name: "IX_AbpEntityChanges_AuditLogId", - table: "AbpEntityChanges", - column: "AuditLogId"); - - migrationBuilder.CreateIndex( - name: "IX_AbpEntityChanges_TenantId_EntityTypeFullName_EntityId", - table: "AbpEntityChanges", - columns: new[] { "TenantId", "EntityTypeFullName", "EntityId" }); - - migrationBuilder.CreateIndex( - name: "IX_AbpEntityPropertyChanges_EntityChangeId", - table: "AbpEntityPropertyChanges", - column: "EntityChangeId"); - - migrationBuilder.CreateIndex( - name: "IX_AbpOrganizationUnitRoles_RoleId_OrganizationUnitId", - table: "AbpOrganizationUnitRoles", - columns: new[] { "RoleId", "OrganizationUnitId" }); - - migrationBuilder.CreateIndex( - name: "IX_AbpOrganizationUnits_Code", - table: "AbpOrganizationUnits", - column: "Code"); - - migrationBuilder.CreateIndex( - name: "IX_AbpOrganizationUnits_ParentId", - table: "AbpOrganizationUnits", - column: "ParentId"); - - migrationBuilder.CreateIndex( - name: "IX_AbpPermissionGrants_Name_ProviderName_ProviderKey", - table: "AbpPermissionGrants", - columns: new[] { "Name", "ProviderName", "ProviderKey" }); - - migrationBuilder.CreateIndex( - name: "IX_AbpRoleClaims_RoleId", - table: "AbpRoleClaims", - column: "RoleId"); - - migrationBuilder.CreateIndex( - name: "IX_AbpRoles_NormalizedName", - table: "AbpRoles", - column: "NormalizedName"); - - migrationBuilder.CreateIndex( - name: "IX_AbpSettings_Name_ProviderName_ProviderKey", - table: "AbpSettings", - columns: new[] { "Name", "ProviderName", "ProviderKey" }); - - migrationBuilder.CreateIndex( - name: "IX_AbpTenants_Name", - table: "AbpTenants", - column: "Name"); - - migrationBuilder.CreateIndex( - name: "IX_AbpUserClaims_UserId", - table: "AbpUserClaims", - column: "UserId"); - - migrationBuilder.CreateIndex( - name: "IX_AbpUserLogins_LoginProvider_ProviderKey", - table: "AbpUserLogins", - columns: new[] { "LoginProvider", "ProviderKey" }); - - migrationBuilder.CreateIndex( - name: "IX_AbpUserOrganizationUnits_UserId_OrganizationUnitId", - table: "AbpUserOrganizationUnits", - columns: new[] { "UserId", "OrganizationUnitId" }); - - migrationBuilder.CreateIndex( - name: "IX_AbpUserRoles_RoleId_UserId", - table: "AbpUserRoles", - columns: new[] { "RoleId", "UserId" }); - - migrationBuilder.CreateIndex( - name: "IX_AbpUsers_Email", - table: "AbpUsers", - column: "Email"); - - migrationBuilder.CreateIndex( - name: "IX_AbpUsers_NormalizedEmail", - table: "AbpUsers", - column: "NormalizedEmail"); - - migrationBuilder.CreateIndex( - name: "IX_AbpUsers_NormalizedUserName", - table: "AbpUsers", - column: "NormalizedUserName"); - - migrationBuilder.CreateIndex( - name: "IX_AbpUsers_UserName", - table: "AbpUsers", - column: "UserName"); - - migrationBuilder.CreateIndex( - name: "IX_CmsComments_TenantId_RepliedCommentId", - table: "CmsComments", - columns: new[] { "TenantId", "RepliedCommentId" }); - - migrationBuilder.CreateIndex( - name: "IX_CmsComments_TenantId_EntityType_EntityId", - table: "CmsComments", - columns: new[] { "TenantId", "EntityType", "EntityId" }); - - migrationBuilder.CreateIndex( - name: "IX_CmsRatings_TenantId_EntityType_EntityId_CreatorId", - table: "CmsRatings", - columns: new[] { "TenantId", "EntityType", "EntityId", "CreatorId" }); - - migrationBuilder.CreateIndex( - name: "IX_CmsUserReactions_TenantId_EntityType_EntityId_ReactionName", - table: "CmsUserReactions", - columns: new[] { "TenantId", "EntityType", "EntityId", "ReactionName" }); - - migrationBuilder.CreateIndex( - name: "IX_CmsUserReactions_TenantId_CreatorId_EntityType_EntityId_ReactionName", - table: "CmsUserReactions", - columns: new[] { "TenantId", "CreatorId", "EntityType", "EntityId", "ReactionName" }); - - migrationBuilder.CreateIndex( - name: "IX_CmsUsers_TenantId_Email", - table: "CmsUsers", - columns: new[] { "TenantId", "Email" }); - - migrationBuilder.CreateIndex( - name: "IX_CmsUsers_TenantId_UserName", - table: "CmsUsers", - columns: new[] { "TenantId", "UserName" }); - } - - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropTable( - name: "AbpAuditLogActions"); - - migrationBuilder.DropTable( - name: "AbpClaimTypes"); - - migrationBuilder.DropTable( - name: "AbpEntityPropertyChanges"); - - migrationBuilder.DropTable( - name: "AbpOrganizationUnitRoles"); - - migrationBuilder.DropTable( - name: "AbpPermissionGrants"); - - migrationBuilder.DropTable( - name: "AbpRoleClaims"); - - migrationBuilder.DropTable( - name: "AbpSettings"); - - migrationBuilder.DropTable( - name: "AbpTenantConnectionStrings"); - - migrationBuilder.DropTable( - name: "AbpUserClaims"); - - migrationBuilder.DropTable( - name: "AbpUserLogins"); - - migrationBuilder.DropTable( - name: "AbpUserOrganizationUnits"); - - migrationBuilder.DropTable( - name: "AbpUserRoles"); - - migrationBuilder.DropTable( - name: "AbpUserTokens"); - - migrationBuilder.DropTable( - name: "CmsComments"); - - migrationBuilder.DropTable( - name: "CmsRatings"); - - migrationBuilder.DropTable( - name: "CmsUserReactions"); - - migrationBuilder.DropTable( - name: "CmsUsers"); - - migrationBuilder.DropTable( - name: "AbpEntityChanges"); - - migrationBuilder.DropTable( - name: "AbpTenants"); - - migrationBuilder.DropTable( - name: "AbpOrganizationUnits"); - - migrationBuilder.DropTable( - name: "AbpRoles"); - - migrationBuilder.DropTable( - name: "AbpUsers"); - - migrationBuilder.DropTable( - name: "AbpAuditLogs"); - } - } -} diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Migrations/20201209135314_Updated_Migrations_12_9_2020.cs b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Migrations/20201209135314_Updated_Migrations_12_9_2020.cs deleted file mode 100644 index 4979f5236a..0000000000 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Migrations/20201209135314_Updated_Migrations_12_9_2020.cs +++ /dev/null @@ -1,98 +0,0 @@ -using System; -using Microsoft.EntityFrameworkCore.Migrations; - -namespace Volo.CmsKit.Migrations -{ - public partial class Updated_Migrations_12_9_2020 : Migration - { - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.AddColumn( - name: "IsExternal", - table: "AbpUsers", - type: "bit", - nullable: false, - defaultValue: false); - - migrationBuilder.CreateTable( - name: "AbpLinkUsers", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - SourceUserId = table.Column(type: "uniqueidentifier", nullable: false), - SourceTenantId = table.Column(type: "uniqueidentifier", nullable: true), - TargetUserId = table.Column(type: "uniqueidentifier", nullable: false), - TargetTenantId = table.Column(type: "uniqueidentifier", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpLinkUsers", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpSecurityLogs", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - ApplicationName = table.Column(type: "nvarchar(96)", maxLength: 96, nullable: true), - Identity = table.Column(type: "nvarchar(96)", maxLength: 96, nullable: true), - Action = table.Column(type: "nvarchar(96)", maxLength: 96, nullable: true), - UserId = table.Column(type: "uniqueidentifier", nullable: true), - UserName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), - TenantName = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), - ClientId = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), - CorrelationId = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), - ClientIpAddress = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), - BrowserInfo = table.Column(type: "nvarchar(512)", maxLength: 512, nullable: true), - CreationTime = table.Column(type: "datetime2", nullable: false), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: true), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpSecurityLogs", x => x.Id); - }); - - migrationBuilder.CreateIndex( - name: "IX_AbpLinkUsers_SourceUserId_SourceTenantId_TargetUserId_TargetTenantId", - table: "AbpLinkUsers", - columns: new[] { "SourceUserId", "SourceTenantId", "TargetUserId", "TargetTenantId" }, - unique: true, - filter: "[SourceTenantId] IS NOT NULL AND [TargetTenantId] IS NOT NULL"); - - migrationBuilder.CreateIndex( - name: "IX_AbpSecurityLogs_TenantId_Action", - table: "AbpSecurityLogs", - columns: new[] { "TenantId", "Action" }); - - migrationBuilder.CreateIndex( - name: "IX_AbpSecurityLogs_TenantId_ApplicationName", - table: "AbpSecurityLogs", - columns: new[] { "TenantId", "ApplicationName" }); - - migrationBuilder.CreateIndex( - name: "IX_AbpSecurityLogs_TenantId_Identity", - table: "AbpSecurityLogs", - columns: new[] { "TenantId", "Identity" }); - - migrationBuilder.CreateIndex( - name: "IX_AbpSecurityLogs_TenantId_UserId", - table: "AbpSecurityLogs", - columns: new[] { "TenantId", "UserId" }); - } - - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropTable( - name: "AbpLinkUsers"); - - migrationBuilder.DropTable( - name: "AbpSecurityLogs"); - - migrationBuilder.DropColumn( - name: "IsExternal", - table: "AbpUsers"); - } - } -} diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Migrations/20201209135314_Updated_Migrations_12_9_2020.Designer.cs b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Migrations/20201210071514_Initial.Designer.cs similarity index 97% rename from modules/cms-kit/host/Volo.CmsKit.Web.Unified/Migrations/20201209135314_Updated_Migrations_12_9_2020.Designer.cs rename to modules/cms-kit/host/Volo.CmsKit.Web.Unified/Migrations/20201210071514_Initial.Designer.cs index 628e2c7fa6..449f18fb53 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Migrations/20201209135314_Updated_Migrations_12_9_2020.Designer.cs +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Migrations/20201210071514_Initial.Designer.cs @@ -11,8 +11,8 @@ using Volo.CmsKit.EntityFrameworkCore; namespace Volo.CmsKit.Migrations { [DbContext(typeof(UnifiedDbContext))] - [Migration("20201209135314_Updated_Migrations_12_9_2020")] - partial class Updated_Migrations_12_9_2020 + [Migration("20201210071514_Initial")] + partial class Initial { protected override void BuildTargetModel(ModelBuilder modelBuilder) { @@ -21,7 +21,7 @@ namespace Volo.CmsKit.Migrations .UseIdentityColumns() .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) .HasAnnotation("Relational:MaxIdentifierLength", 128) - .HasAnnotation("ProductVersion", "5.0.0"); + .HasAnnotation("ProductVersion", "5.0.1"); modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLog", b => { @@ -275,6 +275,37 @@ namespace Volo.CmsKit.Migrations b.ToTable("AbpEntityPropertyChanges"); }); + modelBuilder.Entity("Volo.Abp.FeatureManagement.FeatureValue", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("ProviderKey") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ProviderName") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("Value") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.HasKey("Id"); + + b.HasIndex("Name", "ProviderName", "ProviderKey"); + + b.ToTable("AbpFeatureValues"); + }); + modelBuilder.Entity("Volo.Abp.Identity.IdentityClaimType", b => { b.Property("Id") diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Migrations/20201210071514_Initial.cs b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Migrations/20201210071514_Initial.cs new file mode 100644 index 0000000000..54f7ac975c --- /dev/null +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Migrations/20201210071514_Initial.cs @@ -0,0 +1,846 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Volo.CmsKit.Migrations +{ + public partial class Initial : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.CreateTable( + name: "AbpAuditLogs", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + ApplicationName = table.Column(type: "nvarchar(96)", maxLength: 96, nullable: true), + UserId = table.Column(type: "uniqueidentifier", nullable: true), + UserName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + TenantName = table.Column(type: "nvarchar(max)", nullable: true), + ImpersonatorUserId = table.Column(type: "uniqueidentifier", nullable: true), + ImpersonatorTenantId = table.Column(type: "uniqueidentifier", nullable: true), + ExecutionTime = table.Column(type: "datetime2", nullable: false), + ExecutionDuration = table.Column(type: "int", nullable: false), + ClientIpAddress = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), + ClientName = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: true), + ClientId = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), + CorrelationId = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), + BrowserInfo = table.Column(type: "nvarchar(512)", maxLength: 512, nullable: true), + HttpMethod = table.Column(type: "nvarchar(16)", maxLength: 16, nullable: true), + Url = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), + Exceptions = table.Column(type: "nvarchar(4000)", maxLength: 4000, nullable: true), + Comments = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), + HttpStatusCode = table.Column(type: "int", nullable: true), + ExtraProperties = table.Column(type: "nvarchar(max)", nullable: true), + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpAuditLogs", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AbpClaimTypes", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + Name = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), + Required = table.Column(type: "bit", nullable: false), + IsStatic = table.Column(type: "bit", nullable: false), + Regex = table.Column(type: "nvarchar(512)", maxLength: 512, nullable: true), + RegexDescription = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: true), + Description = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), + ValueType = table.Column(type: "int", nullable: false), + ExtraProperties = table.Column(type: "nvarchar(max)", nullable: true), + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpClaimTypes", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AbpFeatureValues", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + Name = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), + Value = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), + ProviderName = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), + ProviderKey = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpFeatureValues", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AbpLinkUsers", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + SourceUserId = table.Column(type: "uniqueidentifier", nullable: false), + SourceTenantId = table.Column(type: "uniqueidentifier", nullable: true), + TargetUserId = table.Column(type: "uniqueidentifier", nullable: false), + TargetTenantId = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpLinkUsers", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AbpOrganizationUnits", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + ParentId = table.Column(type: "uniqueidentifier", nullable: true), + Code = table.Column(type: "nvarchar(95)", maxLength: 95, nullable: false), + DisplayName = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), + ExtraProperties = table.Column(type: "nvarchar(max)", nullable: true), + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: true), + CreationTime = table.Column(type: "datetime2", nullable: false), + CreatorId = table.Column(type: "uniqueidentifier", nullable: true), + LastModificationTime = table.Column(type: "datetime2", nullable: true), + LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), + IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), + DeleterId = table.Column(type: "uniqueidentifier", nullable: true), + DeletionTime = table.Column(type: "datetime2", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpOrganizationUnits", x => x.Id); + table.ForeignKey( + name: "FK_AbpOrganizationUnits_AbpOrganizationUnits_ParentId", + column: x => x.ParentId, + principalTable: "AbpOrganizationUnits", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "AbpPermissionGrants", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + Name = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), + ProviderName = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false), + ProviderKey = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpPermissionGrants", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AbpRoles", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + Name = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), + NormalizedName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), + IsDefault = table.Column(type: "bit", nullable: false), + IsStatic = table.Column(type: "bit", nullable: false), + IsPublic = table.Column(type: "bit", nullable: false), + ExtraProperties = table.Column(type: "nvarchar(max)", nullable: true), + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpRoles", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AbpSecurityLogs", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + ApplicationName = table.Column(type: "nvarchar(96)", maxLength: 96, nullable: true), + Identity = table.Column(type: "nvarchar(96)", maxLength: 96, nullable: true), + Action = table.Column(type: "nvarchar(96)", maxLength: 96, nullable: true), + UserId = table.Column(type: "uniqueidentifier", nullable: true), + UserName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), + TenantName = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), + ClientId = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), + CorrelationId = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), + ClientIpAddress = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), + BrowserInfo = table.Column(type: "nvarchar(512)", maxLength: 512, nullable: true), + CreationTime = table.Column(type: "datetime2", nullable: false), + ExtraProperties = table.Column(type: "nvarchar(max)", nullable: true), + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpSecurityLogs", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AbpSettings", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + Name = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), + Value = table.Column(type: "nvarchar(2048)", maxLength: 2048, nullable: false), + ProviderName = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), + ProviderKey = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpSettings", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AbpTenants", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + Name = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false), + ExtraProperties = table.Column(type: "nvarchar(max)", nullable: true), + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: true), + CreationTime = table.Column(type: "datetime2", nullable: false), + CreatorId = table.Column(type: "uniqueidentifier", nullable: true), + LastModificationTime = table.Column(type: "datetime2", nullable: true), + LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), + IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), + DeleterId = table.Column(type: "uniqueidentifier", nullable: true), + DeletionTime = table.Column(type: "datetime2", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpTenants", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AbpUsers", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + UserName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), + NormalizedUserName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), + Name = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), + Surname = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), + Email = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), + NormalizedEmail = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), + EmailConfirmed = table.Column(type: "bit", nullable: false, defaultValue: false), + PasswordHash = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), + SecurityStamp = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), + IsExternal = table.Column(type: "bit", nullable: false, defaultValue: false), + PhoneNumber = table.Column(type: "nvarchar(16)", maxLength: 16, nullable: true), + PhoneNumberConfirmed = table.Column(type: "bit", nullable: false, defaultValue: false), + TwoFactorEnabled = table.Column(type: "bit", nullable: false, defaultValue: false), + LockoutEnd = table.Column(type: "datetimeoffset", nullable: true), + LockoutEnabled = table.Column(type: "bit", nullable: false, defaultValue: false), + AccessFailedCount = table.Column(type: "int", nullable: false, defaultValue: 0), + ExtraProperties = table.Column(type: "nvarchar(max)", nullable: true), + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: true), + CreationTime = table.Column(type: "datetime2", nullable: false), + CreatorId = table.Column(type: "uniqueidentifier", nullable: true), + LastModificationTime = table.Column(type: "datetime2", nullable: true), + LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), + IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), + DeleterId = table.Column(type: "uniqueidentifier", nullable: true), + DeletionTime = table.Column(type: "datetime2", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpUsers", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "CmsComments", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + EntityType = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false), + EntityId = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false), + Text = table.Column(type: "nvarchar(512)", maxLength: 512, nullable: false), + RepliedCommentId = table.Column(type: "uniqueidentifier", nullable: true), + CreatorId = table.Column(type: "uniqueidentifier", nullable: false), + CreationTime = table.Column(type: "datetime2", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_CmsComments", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "CmsRatings", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + EntityType = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false), + EntityId = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false), + StarCount = table.Column(type: "smallint", nullable: false), + CreatorId = table.Column(type: "uniqueidentifier", nullable: false), + CreationTime = table.Column(type: "datetime2", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_CmsRatings", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "CmsUserReactions", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + EntityType = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false), + EntityId = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false), + ReactionName = table.Column(type: "nvarchar(32)", maxLength: 32, nullable: false), + CreatorId = table.Column(type: "uniqueidentifier", nullable: false), + CreationTime = table.Column(type: "datetime2", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_CmsUserReactions", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "CmsUsers", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + UserName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), + Email = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), + Name = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), + Surname = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), + EmailConfirmed = table.Column(type: "bit", nullable: false, defaultValue: false), + PhoneNumber = table.Column(type: "nvarchar(16)", maxLength: 16, nullable: true), + PhoneNumberConfirmed = table.Column(type: "bit", nullable: false, defaultValue: false), + ExtraProperties = table.Column(type: "nvarchar(max)", nullable: true), + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_CmsUsers", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AbpAuditLogActions", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + AuditLogId = table.Column(type: "uniqueidentifier", nullable: false), + ServiceName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), + MethodName = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: true), + Parameters = table.Column(type: "nvarchar(2000)", maxLength: 2000, nullable: true), + ExecutionTime = table.Column(type: "datetime2", nullable: false), + ExecutionDuration = table.Column(type: "int", nullable: false), + ExtraProperties = table.Column(type: "nvarchar(max)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpAuditLogActions", x => x.Id); + table.ForeignKey( + name: "FK_AbpAuditLogActions_AbpAuditLogs_AuditLogId", + column: x => x.AuditLogId, + principalTable: "AbpAuditLogs", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "AbpEntityChanges", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + AuditLogId = table.Column(type: "uniqueidentifier", nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + ChangeTime = table.Column(type: "datetime2", nullable: false), + ChangeType = table.Column(type: "tinyint", nullable: false), + EntityTenantId = table.Column(type: "uniqueidentifier", nullable: true), + EntityId = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), + EntityTypeFullName = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), + ExtraProperties = table.Column(type: "nvarchar(max)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpEntityChanges", x => x.Id); + table.ForeignKey( + name: "FK_AbpEntityChanges_AbpAuditLogs_AuditLogId", + column: x => x.AuditLogId, + principalTable: "AbpAuditLogs", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "AbpOrganizationUnitRoles", + columns: table => new + { + RoleId = table.Column(type: "uniqueidentifier", nullable: false), + OrganizationUnitId = table.Column(type: "uniqueidentifier", nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + CreationTime = table.Column(type: "datetime2", nullable: false), + CreatorId = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpOrganizationUnitRoles", x => new { x.OrganizationUnitId, x.RoleId }); + table.ForeignKey( + name: "FK_AbpOrganizationUnitRoles_AbpOrganizationUnits_OrganizationUnitId", + column: x => x.OrganizationUnitId, + principalTable: "AbpOrganizationUnits", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + table.ForeignKey( + name: "FK_AbpOrganizationUnitRoles_AbpRoles_RoleId", + column: x => x.RoleId, + principalTable: "AbpRoles", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "AbpRoleClaims", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + RoleId = table.Column(type: "uniqueidentifier", nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + ClaimType = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), + ClaimValue = table.Column(type: "nvarchar(1024)", maxLength: 1024, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpRoleClaims", x => x.Id); + table.ForeignKey( + name: "FK_AbpRoleClaims_AbpRoles_RoleId", + column: x => x.RoleId, + principalTable: "AbpRoles", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "AbpTenantConnectionStrings", + columns: table => new + { + TenantId = table.Column(type: "uniqueidentifier", nullable: false), + Name = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false), + Value = table.Column(type: "nvarchar(1024)", maxLength: 1024, nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpTenantConnectionStrings", x => new { x.TenantId, x.Name }); + table.ForeignKey( + name: "FK_AbpTenantConnectionStrings_AbpTenants_TenantId", + column: x => x.TenantId, + principalTable: "AbpTenants", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "AbpUserClaims", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + UserId = table.Column(type: "uniqueidentifier", nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + ClaimType = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), + ClaimValue = table.Column(type: "nvarchar(1024)", maxLength: 1024, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpUserClaims", x => x.Id); + table.ForeignKey( + name: "FK_AbpUserClaims_AbpUsers_UserId", + column: x => x.UserId, + principalTable: "AbpUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "AbpUserLogins", + columns: table => new + { + UserId = table.Column(type: "uniqueidentifier", nullable: false), + LoginProvider = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + ProviderKey = table.Column(type: "nvarchar(196)", maxLength: 196, nullable: false), + ProviderDisplayName = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpUserLogins", x => new { x.UserId, x.LoginProvider }); + table.ForeignKey( + name: "FK_AbpUserLogins_AbpUsers_UserId", + column: x => x.UserId, + principalTable: "AbpUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "AbpUserOrganizationUnits", + columns: table => new + { + UserId = table.Column(type: "uniqueidentifier", nullable: false), + OrganizationUnitId = table.Column(type: "uniqueidentifier", nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + CreationTime = table.Column(type: "datetime2", nullable: false), + CreatorId = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpUserOrganizationUnits", x => new { x.OrganizationUnitId, x.UserId }); + table.ForeignKey( + name: "FK_AbpUserOrganizationUnits_AbpOrganizationUnits_OrganizationUnitId", + column: x => x.OrganizationUnitId, + principalTable: "AbpOrganizationUnits", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + table.ForeignKey( + name: "FK_AbpUserOrganizationUnits_AbpUsers_UserId", + column: x => x.UserId, + principalTable: "AbpUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "AbpUserRoles", + columns: table => new + { + UserId = table.Column(type: "uniqueidentifier", nullable: false), + RoleId = table.Column(type: "uniqueidentifier", nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpUserRoles", x => new { x.UserId, x.RoleId }); + table.ForeignKey( + name: "FK_AbpUserRoles_AbpRoles_RoleId", + column: x => x.RoleId, + principalTable: "AbpRoles", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + table.ForeignKey( + name: "FK_AbpUserRoles_AbpUsers_UserId", + column: x => x.UserId, + principalTable: "AbpUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "AbpUserTokens", + columns: table => new + { + UserId = table.Column(type: "uniqueidentifier", nullable: false), + LoginProvider = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false), + Name = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + Value = table.Column(type: "nvarchar(max)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpUserTokens", x => new { x.UserId, x.LoginProvider, x.Name }); + table.ForeignKey( + name: "FK_AbpUserTokens_AbpUsers_UserId", + column: x => x.UserId, + principalTable: "AbpUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "AbpEntityPropertyChanges", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + EntityChangeId = table.Column(type: "uniqueidentifier", nullable: false), + NewValue = table.Column(type: "nvarchar(512)", maxLength: 512, nullable: true), + OriginalValue = table.Column(type: "nvarchar(512)", maxLength: 512, nullable: true), + PropertyName = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), + PropertyTypeFullName = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpEntityPropertyChanges", x => x.Id); + table.ForeignKey( + name: "FK_AbpEntityPropertyChanges_AbpEntityChanges_EntityChangeId", + column: x => x.EntityChangeId, + principalTable: "AbpEntityChanges", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateIndex( + name: "IX_AbpAuditLogActions_AuditLogId", + table: "AbpAuditLogActions", + column: "AuditLogId"); + + migrationBuilder.CreateIndex( + name: "IX_AbpAuditLogActions_TenantId_ServiceName_MethodName_ExecutionTime", + table: "AbpAuditLogActions", + columns: new[] { "TenantId", "ServiceName", "MethodName", "ExecutionTime" }); + + migrationBuilder.CreateIndex( + name: "IX_AbpAuditLogs_TenantId_ExecutionTime", + table: "AbpAuditLogs", + columns: new[] { "TenantId", "ExecutionTime" }); + + migrationBuilder.CreateIndex( + name: "IX_AbpAuditLogs_TenantId_UserId_ExecutionTime", + table: "AbpAuditLogs", + columns: new[] { "TenantId", "UserId", "ExecutionTime" }); + + migrationBuilder.CreateIndex( + name: "IX_AbpEntityChanges_AuditLogId", + table: "AbpEntityChanges", + column: "AuditLogId"); + + migrationBuilder.CreateIndex( + name: "IX_AbpEntityChanges_TenantId_EntityTypeFullName_EntityId", + table: "AbpEntityChanges", + columns: new[] { "TenantId", "EntityTypeFullName", "EntityId" }); + + migrationBuilder.CreateIndex( + name: "IX_AbpEntityPropertyChanges_EntityChangeId", + table: "AbpEntityPropertyChanges", + column: "EntityChangeId"); + + migrationBuilder.CreateIndex( + name: "IX_AbpFeatureValues_Name_ProviderName_ProviderKey", + table: "AbpFeatureValues", + columns: new[] { "Name", "ProviderName", "ProviderKey" }); + + migrationBuilder.CreateIndex( + name: "IX_AbpLinkUsers_SourceUserId_SourceTenantId_TargetUserId_TargetTenantId", + table: "AbpLinkUsers", + columns: new[] { "SourceUserId", "SourceTenantId", "TargetUserId", "TargetTenantId" }, + unique: true, + filter: "[SourceTenantId] IS NOT NULL AND [TargetTenantId] IS NOT NULL"); + + migrationBuilder.CreateIndex( + name: "IX_AbpOrganizationUnitRoles_RoleId_OrganizationUnitId", + table: "AbpOrganizationUnitRoles", + columns: new[] { "RoleId", "OrganizationUnitId" }); + + migrationBuilder.CreateIndex( + name: "IX_AbpOrganizationUnits_Code", + table: "AbpOrganizationUnits", + column: "Code"); + + migrationBuilder.CreateIndex( + name: "IX_AbpOrganizationUnits_ParentId", + table: "AbpOrganizationUnits", + column: "ParentId"); + + migrationBuilder.CreateIndex( + name: "IX_AbpPermissionGrants_Name_ProviderName_ProviderKey", + table: "AbpPermissionGrants", + columns: new[] { "Name", "ProviderName", "ProviderKey" }); + + migrationBuilder.CreateIndex( + name: "IX_AbpRoleClaims_RoleId", + table: "AbpRoleClaims", + column: "RoleId"); + + migrationBuilder.CreateIndex( + name: "IX_AbpRoles_NormalizedName", + table: "AbpRoles", + column: "NormalizedName"); + + migrationBuilder.CreateIndex( + name: "IX_AbpSecurityLogs_TenantId_Action", + table: "AbpSecurityLogs", + columns: new[] { "TenantId", "Action" }); + + migrationBuilder.CreateIndex( + name: "IX_AbpSecurityLogs_TenantId_ApplicationName", + table: "AbpSecurityLogs", + columns: new[] { "TenantId", "ApplicationName" }); + + migrationBuilder.CreateIndex( + name: "IX_AbpSecurityLogs_TenantId_Identity", + table: "AbpSecurityLogs", + columns: new[] { "TenantId", "Identity" }); + + migrationBuilder.CreateIndex( + name: "IX_AbpSecurityLogs_TenantId_UserId", + table: "AbpSecurityLogs", + columns: new[] { "TenantId", "UserId" }); + + migrationBuilder.CreateIndex( + name: "IX_AbpSettings_Name_ProviderName_ProviderKey", + table: "AbpSettings", + columns: new[] { "Name", "ProviderName", "ProviderKey" }); + + migrationBuilder.CreateIndex( + name: "IX_AbpTenants_Name", + table: "AbpTenants", + column: "Name"); + + migrationBuilder.CreateIndex( + name: "IX_AbpUserClaims_UserId", + table: "AbpUserClaims", + column: "UserId"); + + migrationBuilder.CreateIndex( + name: "IX_AbpUserLogins_LoginProvider_ProviderKey", + table: "AbpUserLogins", + columns: new[] { "LoginProvider", "ProviderKey" }); + + migrationBuilder.CreateIndex( + name: "IX_AbpUserOrganizationUnits_UserId_OrganizationUnitId", + table: "AbpUserOrganizationUnits", + columns: new[] { "UserId", "OrganizationUnitId" }); + + migrationBuilder.CreateIndex( + name: "IX_AbpUserRoles_RoleId_UserId", + table: "AbpUserRoles", + columns: new[] { "RoleId", "UserId" }); + + migrationBuilder.CreateIndex( + name: "IX_AbpUsers_Email", + table: "AbpUsers", + column: "Email"); + + migrationBuilder.CreateIndex( + name: "IX_AbpUsers_NormalizedEmail", + table: "AbpUsers", + column: "NormalizedEmail"); + + migrationBuilder.CreateIndex( + name: "IX_AbpUsers_NormalizedUserName", + table: "AbpUsers", + column: "NormalizedUserName"); + + migrationBuilder.CreateIndex( + name: "IX_AbpUsers_UserName", + table: "AbpUsers", + column: "UserName"); + + migrationBuilder.CreateIndex( + name: "IX_CmsComments_TenantId_EntityType_EntityId", + table: "CmsComments", + columns: new[] { "TenantId", "EntityType", "EntityId" }); + + migrationBuilder.CreateIndex( + name: "IX_CmsComments_TenantId_RepliedCommentId", + table: "CmsComments", + columns: new[] { "TenantId", "RepliedCommentId" }); + + migrationBuilder.CreateIndex( + name: "IX_CmsRatings_TenantId_EntityType_EntityId_CreatorId", + table: "CmsRatings", + columns: new[] { "TenantId", "EntityType", "EntityId", "CreatorId" }); + + migrationBuilder.CreateIndex( + name: "IX_CmsUserReactions_TenantId_CreatorId_EntityType_EntityId_ReactionName", + table: "CmsUserReactions", + columns: new[] { "TenantId", "CreatorId", "EntityType", "EntityId", "ReactionName" }); + + migrationBuilder.CreateIndex( + name: "IX_CmsUserReactions_TenantId_EntityType_EntityId_ReactionName", + table: "CmsUserReactions", + columns: new[] { "TenantId", "EntityType", "EntityId", "ReactionName" }); + + migrationBuilder.CreateIndex( + name: "IX_CmsUsers_TenantId_Email", + table: "CmsUsers", + columns: new[] { "TenantId", "Email" }); + + migrationBuilder.CreateIndex( + name: "IX_CmsUsers_TenantId_UserName", + table: "CmsUsers", + columns: new[] { "TenantId", "UserName" }); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropTable( + name: "AbpAuditLogActions"); + + migrationBuilder.DropTable( + name: "AbpClaimTypes"); + + migrationBuilder.DropTable( + name: "AbpEntityPropertyChanges"); + + migrationBuilder.DropTable( + name: "AbpFeatureValues"); + + migrationBuilder.DropTable( + name: "AbpLinkUsers"); + + migrationBuilder.DropTable( + name: "AbpOrganizationUnitRoles"); + + migrationBuilder.DropTable( + name: "AbpPermissionGrants"); + + migrationBuilder.DropTable( + name: "AbpRoleClaims"); + + migrationBuilder.DropTable( + name: "AbpSecurityLogs"); + + migrationBuilder.DropTable( + name: "AbpSettings"); + + migrationBuilder.DropTable( + name: "AbpTenantConnectionStrings"); + + migrationBuilder.DropTable( + name: "AbpUserClaims"); + + migrationBuilder.DropTable( + name: "AbpUserLogins"); + + migrationBuilder.DropTable( + name: "AbpUserOrganizationUnits"); + + migrationBuilder.DropTable( + name: "AbpUserRoles"); + + migrationBuilder.DropTable( + name: "AbpUserTokens"); + + migrationBuilder.DropTable( + name: "CmsComments"); + + migrationBuilder.DropTable( + name: "CmsRatings"); + + migrationBuilder.DropTable( + name: "CmsUserReactions"); + + migrationBuilder.DropTable( + name: "CmsUsers"); + + migrationBuilder.DropTable( + name: "AbpEntityChanges"); + + migrationBuilder.DropTable( + name: "AbpTenants"); + + migrationBuilder.DropTable( + name: "AbpOrganizationUnits"); + + migrationBuilder.DropTable( + name: "AbpRoles"); + + migrationBuilder.DropTable( + name: "AbpUsers"); + + migrationBuilder.DropTable( + name: "AbpAuditLogs"); + } + } +} diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Migrations/UnifiedDbContextModelSnapshot.cs b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Migrations/UnifiedDbContextModelSnapshot.cs index c9d019669e..a082d0db17 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Migrations/UnifiedDbContextModelSnapshot.cs +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Migrations/UnifiedDbContextModelSnapshot.cs @@ -19,7 +19,7 @@ namespace Volo.CmsKit.Migrations .UseIdentityColumns() .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) .HasAnnotation("Relational:MaxIdentifierLength", 128) - .HasAnnotation("ProductVersion", "5.0.0"); + .HasAnnotation("ProductVersion", "5.0.1"); modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLog", b => { @@ -273,6 +273,37 @@ namespace Volo.CmsKit.Migrations b.ToTable("AbpEntityPropertyChanges"); }); + modelBuilder.Entity("Volo.Abp.FeatureManagement.FeatureValue", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("ProviderKey") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ProviderName") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("Value") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.HasKey("Id"); + + b.HasIndex("Name", "ProviderName", "ProviderKey"); + + b.ToTable("AbpFeatureValues"); + }); + modelBuilder.Entity("Volo.Abp.Identity.IdentityClaimType", b => { b.Property("Id") From 1c247a079b6a0c62ad2565874719e9dcd784f669 Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Thu, 10 Dec 2020 10:27:10 +0300 Subject: [PATCH 104/114] Fix: Cms-kit comment Json validation error resolves https://github.com/abpframework/abp/issues/6557 --- .../Pages/CmsKit/Shared/Components/Commenting/default.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/default.js b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/default.js index b853a9c186..1c08e38538 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/default.js +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/default.js @@ -121,6 +121,11 @@ $form.submit(function (e) { e.preventDefault(); var formAsObject = $form.serializeFormToObject(); + + if (formAsObject.repliedCommentId == ''){ + formAsObject.repliedCommentId = null; + } + volo.cmsKit.public.comments.commentPublic.create( $commentArea.attr('data-entity-type'), $commentArea.attr('data-entity-id'), From beddb14e9b294a6e53bf8e3d010266afec264e39 Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Thu, 10 Dec 2020 10:34:51 +0300 Subject: [PATCH 105/114] Revert "Fix: Cms-kit comment Json validation error" This reverts commit 1c247a079b6a0c62ad2565874719e9dcd784f669. --- .../Pages/CmsKit/Shared/Components/Commenting/default.js | 5 ----- 1 file changed, 5 deletions(-) diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/default.js b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/default.js index 1c08e38538..b853a9c186 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/default.js +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/default.js @@ -121,11 +121,6 @@ $form.submit(function (e) { e.preventDefault(); var formAsObject = $form.serializeFormToObject(); - - if (formAsObject.repliedCommentId == ''){ - formAsObject.repliedCommentId = null; - } - volo.cmsKit.public.comments.commentPublic.create( $commentArea.attr('data-entity-type'), $commentArea.attr('data-entity-id'), From 00c4357fd77210e73cc9e34909fbf01797787679 Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Thu, 10 Dec 2020 10:35:27 +0300 Subject: [PATCH 106/114] Update default.js --- .../Pages/CmsKit/Shared/Components/Commenting/default.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/default.js b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/default.js index b853a9c186..1c08e38538 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/default.js +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/default.js @@ -121,6 +121,11 @@ $form.submit(function (e) { e.preventDefault(); var formAsObject = $form.serializeFormToObject(); + + if (formAsObject.repliedCommentId == ''){ + formAsObject.repliedCommentId = null; + } + volo.cmsKit.public.comments.commentPublic.create( $commentArea.attr('data-entity-type'), $commentArea.attr('data-entity-id'), From b9fa7005a910acf735a5baf5aa8c6e34bd28a83f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Thu, 10 Dec 2020 10:45:38 +0300 Subject: [PATCH 107/114] Added Public to StandardLayouts. --- .../Volo/Abp/AspNetCore/Mvc/UI/Theming/StandardLayouts.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI/Volo/Abp/AspNetCore/Mvc/UI/Theming/StandardLayouts.cs b/framework/src/Volo.Abp.AspNetCore.Mvc.UI/Volo/Abp/AspNetCore/Mvc/UI/Theming/StandardLayouts.cs index 3e1b751262..338d12f531 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI/Volo/Abp/AspNetCore/Mvc/UI/Theming/StandardLayouts.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI/Volo/Abp/AspNetCore/Mvc/UI/Theming/StandardLayouts.cs @@ -4,6 +4,7 @@ { public const string Application = "Application"; public const string Account = "Account"; + public const string Public = "Public"; public const string Empty = "Empty"; } } From 28762d0053359e1bb248cfb6c67feef627358372 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Thu, 10 Dec 2020 10:52:40 +0300 Subject: [PATCH 108/114] Update ThemeExtensions.cs --- .../Volo/Abp/AspNetCore/Mvc/UI/Theming/ThemeExtensions.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI/Volo/Abp/AspNetCore/Mvc/UI/Theming/ThemeExtensions.cs b/framework/src/Volo.Abp.AspNetCore.Mvc.UI/Volo/Abp/AspNetCore/Mvc/UI/Theming/ThemeExtensions.cs index ad6e5f49d1..9583fd57cf 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI/Volo/Abp/AspNetCore/Mvc/UI/Theming/ThemeExtensions.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI/Volo/Abp/AspNetCore/Mvc/UI/Theming/ThemeExtensions.cs @@ -12,9 +12,14 @@ return theme.GetLayout(StandardLayouts.Account, fallbackToDefault); } + public static string GetPublicLayout(this ITheme theme, bool fallbackToDefault = true) + { + return theme.GetLayout(StandardLayouts.Public, fallbackToDefault); + } + public static string GetEmptyLayout(this ITheme theme, bool fallbackToDefault = true) { return theme.GetLayout(StandardLayouts.Empty, fallbackToDefault); } } -} \ No newline at end of file +} From cc7480f6dfa4a144b1f53ddfca874c1ac11ae95b Mon Sep 17 00:00:00 2001 From: maliming Date: Thu, 10 Dec 2020 16:07:06 +0800 Subject: [PATCH 109/114] Add AbpAutofacConstructorFinder --- .../AutofacRegistration.cs | 3 ++ .../Autofac/AbpAutofacConstructorFinder.cs | 43 +++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 framework/src/Volo.Abp.Autofac/Volo/Abp/Autofac/AbpAutofacConstructorFinder.cs diff --git a/framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacRegistration.cs b/framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacRegistration.cs index 024fc3a258..e0f7ec50ad 100644 --- a/framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacRegistration.cs +++ b/framework/src/Volo.Abp.Autofac/Autofac/Extensions/DependencyInjection/AutofacRegistration.cs @@ -27,6 +27,7 @@ using System; using System.Reflection; using Autofac.Builder; using Microsoft.Extensions.DependencyInjection; +using Volo.Abp.Autofac; using Volo.Abp.Modularity; namespace Autofac.Extensions.DependencyInjection @@ -116,6 +117,7 @@ namespace Autofac.Extensions.DependencyInjection .RegisterGeneric(service.ImplementationType) .As(service.ServiceType) .ConfigureLifecycle(service.Lifetime) + .FindConstructorsWith(new AbpAutofacConstructorFinder()) .ConfigureAbpConventions(moduleContainer, registrationActionList); } else @@ -124,6 +126,7 @@ namespace Autofac.Extensions.DependencyInjection .RegisterType(service.ImplementationType) .As(service.ServiceType) .ConfigureLifecycle(service.Lifetime) + .FindConstructorsWith(new AbpAutofacConstructorFinder()) .ConfigureAbpConventions(moduleContainer, registrationActionList); } } diff --git a/framework/src/Volo.Abp.Autofac/Volo/Abp/Autofac/AbpAutofacConstructorFinder.cs b/framework/src/Volo.Abp.Autofac/Volo/Abp/Autofac/AbpAutofacConstructorFinder.cs new file mode 100644 index 0000000000..a9d0b736a2 --- /dev/null +++ b/framework/src/Volo.Abp.Autofac/Volo/Abp/Autofac/AbpAutofacConstructorFinder.cs @@ -0,0 +1,43 @@ +using System; +using System.Collections.Concurrent; +using System.Reflection; +using Autofac.Core.Activators.Reflection; + +namespace Volo.Abp.Autofac +{ + public class AbpAutofacConstructorFinder : IConstructorFinder + { + private const BindingFlags DeclaredOnlyPublicFlags = BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly; //Remove static constructor, BindingFlags.Static + + private readonly Func _finder; + + private static readonly ConcurrentDictionary DefaultPublicConstructorsCache = new ConcurrentDictionary(); + + public AbpAutofacConstructorFinder() + : this(GetDefaultPublicConstructors) + { + } + + public AbpAutofacConstructorFinder(Func finder) + { + _finder = finder ?? throw new ArgumentNullException(nameof(finder)); + } + + public ConstructorInfo[] FindConstructors(Type targetType) + { + return _finder(targetType); + } + + private static ConstructorInfo[] GetDefaultPublicConstructors(Type type) + { + var retval = DefaultPublicConstructorsCache.GetOrAdd(type, t => t.GetConstructors(DeclaredOnlyPublicFlags)); + + if (retval.Length == 0) + { + throw new NoConstructorsFoundException(type); + } + + return retval; + } + } +} From 039324a88f8c6d77b96aa2ea627b2f50c21e04c1 Mon Sep 17 00:00:00 2001 From: Mladen Macanovic Date: Thu, 10 Dec 2020 10:08:03 +0100 Subject: [PATCH 110/114] Default button Save text from resource --- .../Components/SubmitButton.razor | 9 ++++++++- .../Components/SubmitButton.razor.cs | 11 +++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.BlazoriseUI/Components/SubmitButton.razor b/framework/src/Volo.Abp.BlazoriseUI/Components/SubmitButton.razor index 97194720fe..140aa6502e 100644 --- a/framework/src/Volo.Abp.BlazoriseUI/Components/SubmitButton.razor +++ b/framework/src/Volo.Abp.BlazoriseUI/Components/SubmitButton.razor @@ -1,3 +1,10 @@  diff --git a/framework/src/Volo.Abp.BlazoriseUI/Components/SubmitButton.razor.cs b/framework/src/Volo.Abp.BlazoriseUI/Components/SubmitButton.razor.cs index b4a7e13afd..95cbdedd20 100644 --- a/framework/src/Volo.Abp.BlazoriseUI/Components/SubmitButton.razor.cs +++ b/framework/src/Volo.Abp.BlazoriseUI/Components/SubmitButton.razor.cs @@ -1,7 +1,9 @@ using System; using System.Threading.Tasks; using Blazorise; +using Localization.Resources.AbpUi; using Microsoft.AspNetCore.Components; +using Microsoft.Extensions.Localization; namespace Volo.Abp.BlazoriseUI.Components { @@ -27,18 +29,27 @@ namespace Volo.Abp.BlazoriseUI.Components [Parameter] public bool? Disabled { get; set; } + [Parameter] + public string SaveResourceKey { get; set; } = "Save"; + [Parameter] public EventCallback Clicked { get; set; } [Parameter] public RenderFragment ChildContent { get; set; } + [Inject] + protected IStringLocalizer StringLocalizer { get; set; } + protected bool IsDisabled => Disabled == true || Submiting; protected bool IsLoading => Submiting; + protected string SaveString + => StringLocalizer[SaveResourceKey]; + protected virtual async Task OnClickedHandler() { try From c89c2db3028bbe56790a224215e8ba56fa801ea8 Mon Sep 17 00:00:00 2001 From: Mladen Macanovic Date: Thu, 10 Dec 2020 10:26:33 +0100 Subject: [PATCH 111/114] Removed Save text from SubmitButton content --- .../Pages/Identity/RoleManagement.razor | 4 ++-- .../Pages/Identity/UserManagement.razor | 4 ++-- .../Pages/TenantManagement/TenantManagement.razor | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/RoleManagement.razor b/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/RoleManagement.razor index 8444519e17..f20f4165e8 100644 --- a/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/RoleManagement.razor +++ b/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/RoleManagement.razor @@ -104,7 +104,7 @@ - @L["Save"] + @@ -142,7 +142,7 @@ - @L["Save"] + diff --git a/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor b/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor index 3cad11d634..a371d4a646 100644 --- a/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor +++ b/modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor @@ -176,7 +176,7 @@ - @L["Save"] + @@ -287,7 +287,7 @@ - @L["Save"] + diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Pages/TenantManagement/TenantManagement.razor b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Pages/TenantManagement/TenantManagement.razor index 2918d16b44..f1ced268ca 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Pages/TenantManagement/TenantManagement.razor +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Pages/TenantManagement/TenantManagement.razor @@ -114,7 +114,7 @@ - @L["Save"] + @@ -148,7 +148,7 @@ - @L["Save"] + @@ -187,7 +187,7 @@ - @L["Save"] + From 0402423b64407cde0979d69d53fb2164c3b4dbe8 Mon Sep 17 00:00:00 2001 From: Ahmet Date: Thu, 10 Dec 2020 14:32:47 +0300 Subject: [PATCH 112/114] applied on Identity Users --- .../AbpIdentityWebModule.cs | 18 ++++++++++++++++++ .../Pages/Identity/Users/Index.cshtml | 6 ++---- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/modules/identity/src/Volo.Abp.Identity.Web/AbpIdentityWebModule.cs b/modules/identity/src/Volo.Abp.Identity.Web/AbpIdentityWebModule.cs index ce26e91e20..cc29ee26dd 100644 --- a/modules/identity/src/Volo.Abp.Identity.Web/AbpIdentityWebModule.cs +++ b/modules/identity/src/Volo.Abp.Identity.Web/AbpIdentityWebModule.cs @@ -2,9 +2,11 @@ using Microsoft.Extensions.DependencyInjection; using Volo.Abp.AspNetCore.Mvc.Localization; using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared; +using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.PageToolbars; using Volo.Abp.AutoMapper; using Volo.Abp.Identity.Localization; using Volo.Abp.Identity.Web.Navigation; +using Volo.Abp.Localization; using Volo.Abp.Modularity; using Volo.Abp.ObjectExtending; using Volo.Abp.ObjectExtending.Modularity; @@ -64,6 +66,22 @@ namespace Volo.Abp.Identity.Web options.Conventions.AuthorizePage("/Identity/Roles/CreateModal", IdentityPermissions.Roles.Create); options.Conventions.AuthorizePage("/Identity/Roles/EditModal", IdentityPermissions.Roles.Update); }); + + + Configure(options => + { + options.Configure( + toolbar => + { + toolbar.AddButton( + LocalizableString.Create("NewUser"), + icon: "plus", + name: "CreateUser", + requiredPolicyName: IdentityPermissions.Users.Create + ); + } + ); + }); } public override void PostConfigureServices(ServiceConfigurationContext context) diff --git a/modules/identity/src/Volo.Abp.Identity.Web/Pages/Identity/Users/Index.cshtml b/modules/identity/src/Volo.Abp.Identity.Web/Pages/Identity/Users/Index.cshtml index ee9192d58f..5904cab2fa 100644 --- a/modules/identity/src/Volo.Abp.Identity.Web/Pages/Identity/Users/Index.cshtml +++ b/modules/identity/src/Volo.Abp.Identity.Web/Pages/Identity/Users/Index.cshtml @@ -2,6 +2,7 @@ @using Microsoft.AspNetCore.Authorization @using Microsoft.AspNetCore.Mvc.Localization @using Volo.Abp.AspNetCore.Mvc.UI.Layout +@using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Pages.Shared.Components.AbpPageToolbar @using Volo.Abp.Identity @using Volo.Abp.Identity.Localization @using Volo.Abp.Identity.Web.Navigation @@ -34,10 +35,7 @@ @L["Users"] - @if (await Authorization.IsGrantedAsync(IdentityPermissions.Users.Create)) - { - - } + @await Component.InvokeAsync(typeof(AbpPageToolbarViewComponent), new { pageName = typeof(IndexModel).FullName }) From bc7eb4296f6060635957c844c16f20255942b2ec Mon Sep 17 00:00:00 2001 From: Ahmet Date: Thu, 10 Dec 2020 14:35:41 +0300 Subject: [PATCH 113/114] toolbar applied on Identity Roles --- .../Volo.Abp.Identity.Web/AbpIdentityWebModule.cs | 12 ++++++++++++ .../Pages/Identity/Roles/Index.cshtml | 6 ++---- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/modules/identity/src/Volo.Abp.Identity.Web/AbpIdentityWebModule.cs b/modules/identity/src/Volo.Abp.Identity.Web/AbpIdentityWebModule.cs index cc29ee26dd..511455bab3 100644 --- a/modules/identity/src/Volo.Abp.Identity.Web/AbpIdentityWebModule.cs +++ b/modules/identity/src/Volo.Abp.Identity.Web/AbpIdentityWebModule.cs @@ -81,6 +81,18 @@ namespace Volo.Abp.Identity.Web ); } ); + + options.Configure( + toolbar => + { + toolbar.AddButton( + LocalizableString.Create("NewRole"), + icon: "plus", + name: "CreateRole", + requiredPolicyName: IdentityPermissions.Roles.Create + ); + } + ); }); } diff --git a/modules/identity/src/Volo.Abp.Identity.Web/Pages/Identity/Roles/Index.cshtml b/modules/identity/src/Volo.Abp.Identity.Web/Pages/Identity/Roles/Index.cshtml index 734fc40fe5..30e42694e6 100644 --- a/modules/identity/src/Volo.Abp.Identity.Web/Pages/Identity/Roles/Index.cshtml +++ b/modules/identity/src/Volo.Abp.Identity.Web/Pages/Identity/Roles/Index.cshtml @@ -2,6 +2,7 @@ @using Microsoft.AspNetCore.Authorization @using Microsoft.AspNetCore.Mvc.Localization @using Volo.Abp.AspNetCore.Mvc.UI.Layout +@using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Pages.Shared.Components.AbpPageToolbar @using Volo.Abp.Identity @using Volo.Abp.Identity.Localization @using Volo.Abp.Identity.Web.Navigation @@ -33,10 +34,7 @@ @L["Roles"] - @if (await Authorization.IsGrantedAsync(IdentityPermissions.Roles.Create)) - { - - } + @await Component.InvokeAsync(typeof(AbpPageToolbarViewComponent), new { pageName = typeof(IndexModel).FullName }) From 7438f3b8336c7366044505c66e87d3f3894295db Mon Sep 17 00:00:00 2001 From: Ahmet Date: Thu, 10 Dec 2020 14:43:33 +0300 Subject: [PATCH 114/114] toolbar applied on TenantManagement --- .../AbpTenantManagementWebModule.cs | 24 +++++++++++++++++++ .../TenantManagement/Tenants/Index.cshtml | 10 ++------ 2 files changed, 26 insertions(+), 8 deletions(-) diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/AbpTenantManagementWebModule.cs b/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/AbpTenantManagementWebModule.cs index e993ea2c63..e03a7ec2a2 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/AbpTenantManagementWebModule.cs +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/AbpTenantManagementWebModule.cs @@ -2,8 +2,10 @@ using Microsoft.Extensions.DependencyInjection; using Volo.Abp.AspNetCore.Mvc.Localization; using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap; +using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.PageToolbars; using Volo.Abp.AutoMapper; using Volo.Abp.FeatureManagement; +using Volo.Abp.Localization; using Volo.Abp.Modularity; using Volo.Abp.ObjectExtending; using Volo.Abp.ObjectExtending.Modularity; @@ -61,6 +63,28 @@ namespace Volo.Abp.TenantManagement.Web options.Conventions.AuthorizePage("/TenantManagement/Tenants/EditModal", TenantManagementPermissions.Tenants.Update); options.Conventions.AuthorizePage("/TenantManagement/Tenants/ConnectionStrings", TenantManagementPermissions.Tenants.ManageConnectionStrings); }); + + Configure(options => + { + options.Configure( + toolbar => + { + toolbar.AddButton( + LocalizableString.Create("ManageHostFeatures"), + icon: "cog", + name: "ManageHostFeatures", + requiredPolicyName: FeatureManagementPermissions.ManageHostFeatures + ); + + toolbar.AddButton( + LocalizableString.Create("NewTenant"), + icon: "plus", + name: "CreateTenant", + requiredPolicyName: TenantManagementPermissions.Tenants.Create + ); + } + ); + }); } public override void PostConfigureServices(ServiceConfigurationContext context) diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Pages/TenantManagement/Tenants/Index.cshtml b/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Pages/TenantManagement/Tenants/Index.cshtml index bb972b02d8..67fd507bcc 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Pages/TenantManagement/Tenants/Index.cshtml +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Pages/TenantManagement/Tenants/Index.cshtml @@ -2,6 +2,7 @@ @using Microsoft.AspNetCore.Authorization @using Microsoft.AspNetCore.Mvc.Localization @using Volo.Abp.AspNetCore.Mvc.UI.Layout +@using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Pages.Shared.Components.AbpPageToolbar @using Volo.Abp.FeatureManagement @using Volo.Abp.TenantManagement @using Volo.Abp.TenantManagement.Localization @@ -30,14 +31,7 @@ @L["Tenants"] - @if (await Authorization.IsGrantedAsync(FeatureManagementPermissions.ManageHostFeatures)) - { - - } - @if (await Authorization.IsGrantedAsync(TenantManagementPermissions.Tenants.Create)) - { - - } + @await Component.InvokeAsync(typeof(AbpPageToolbarViewComponent), new { pageName = typeof(IndexModel).FullName })