Browse Source

Refactor and comment the module template.

pull/1156/head
Halil ibrahim Kalkan 7 years ago
parent
commit
7b9edb0c4c
  1. 0
      templates/mvc-module/src/MyCompanyName.MyProjectName.Application.Contracts/Authorization/MyProjectNamePermissionDefinitionProvider.cs
  2. 0
      templates/mvc-module/src/MyCompanyName.MyProjectName.Application.Contracts/Authorization/MyProjectNamePermissions.cs
  3. 4
      templates/mvc-module/src/MyCompanyName.MyProjectName.Application/MyProjectNameApplicationAutoMapperProfile.cs
  4. 4
      templates/mvc-module/src/MyCompanyName.MyProjectName.Application/MyProjectNameApplicationModule.cs
  5. 2
      templates/mvc-module/src/MyCompanyName.MyProjectName.Domain.Shared/MyProjectNameDomainSharedModule.cs
  6. 2
      templates/mvc-module/src/MyCompanyName.MyProjectName.Domain.Shared/MyProjectNameErrorCodes.cs
  7. 6
      templates/mvc-module/src/MyCompanyName.MyProjectName.Domain/Localization/MyProjectName/Domain/en.json
  8. 5
      templates/mvc-module/src/MyCompanyName.MyProjectName.Domain/MyCompanyName.MyProjectName.Domain.csproj
  9. 18
      templates/mvc-module/src/MyCompanyName.MyProjectName.Domain/MyProjectNameDomainModule.cs
  10. 16
      templates/mvc-module/src/MyCompanyName.MyProjectName.EntityFrameworkCore/EntityFrameworkCore/MyProjectNameDbContextModelCreatingExtensions.cs
  11. 4
      templates/mvc-module/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebAutoMapperProfile.cs
  12. 10
      templates/mvc-module/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs
  13. 6
      templates/mvc/src/MyCompanyName.MyProjectName.Application/MyProjectNameApplicationModule.cs
  14. 2
      templates/mvc/test/MyCompanyName.MyProjectName.TestBase/MyProjectNameTestBase.cs

0
templates/mvc-module/src/MyCompanyName.MyProjectName.Application.Contracts/MyProjectNamePermissionDefinitionProvider.cs → templates/mvc-module/src/MyCompanyName.MyProjectName.Application.Contracts/Authorization/MyProjectNamePermissionDefinitionProvider.cs

0
templates/mvc-module/src/MyCompanyName.MyProjectName.Application.Contracts/MyProjectNamePermissions.cs → templates/mvc-module/src/MyCompanyName.MyProjectName.Application.Contracts/Authorization/MyProjectNamePermissions.cs

4
templates/mvc-module/src/MyCompanyName.MyProjectName.Application/MyProjectNameApplicationAutoMapperProfile.cs

@ -6,7 +6,9 @@ namespace MyCompanyName.MyProjectName
{
public MyProjectNameApplicationAutoMapperProfile()
{
/* You can configure your AutoMapper mapping configuration here.
* Alternatively, you can split your mapping configurations
* into multiple profile classes for a better organization. */
}
}
}

4
templates/mvc-module/src/MyCompanyName.MyProjectName.Application/MyProjectNameApplicationModule.cs

@ -14,6 +14,10 @@ namespace MyCompanyName.MyProjectName
{
Configure<AbpAutoMapperOptions>(options =>
{
/* Using `true` for the `validate` parameter to
* validate the profile on application startup.
* See http://docs.automapper.org/en/stable/Configuration-validation.html for more info
* about the configuration validation. */
options.AddProfile<MyProjectNameApplicationAutoMapperProfile>(validate: true);
});
}

2
templates/mvc-module/src/MyCompanyName.MyProjectName.Domain.Shared/MyProjectNameDomainSharedModule.cs

@ -2,6 +2,7 @@
using Volo.Abp.Localization;
using MyCompanyName.MyProjectName.Localization;
using Volo.Abp.Localization.ExceptionHandling;
using Volo.Abp.Localization.Resources.AbpValidation;
using Volo.Abp.VirtualFileSystem;
namespace MyCompanyName.MyProjectName
@ -22,6 +23,7 @@ namespace MyCompanyName.MyProjectName
{
options.Resources
.Add<MyProjectNameResource>("en")
.AddBaseTypes(typeof(AbpValidationResource))
.AddVirtualJson("/Localization/MyProjectName/DomainShared");
});

2
templates/mvc-module/src/MyCompanyName.MyProjectName.Domain.Shared/MyProjectNameDomainErrorCodes.cs → templates/mvc-module/src/MyCompanyName.MyProjectName.Domain.Shared/MyProjectNameErrorCodes.cs

@ -1,6 +1,6 @@
namespace MyCompanyName.MyProjectName
{
public static class MyProjectNameDomainErrorCodes
public static class MyProjectNameErrorCodes
{
//Add your business exception error codes here...
}

6
templates/mvc-module/src/MyCompanyName.MyProjectName.Domain/Localization/MyProjectName/Domain/en.json

@ -1,6 +0,0 @@
{
"culture": "en",
"texts": {
}
}

5
templates/mvc-module/src/MyCompanyName.MyProjectName.Domain/MyCompanyName.MyProjectName.Domain.csproj

@ -15,9 +15,4 @@
<ProjectReference Include="..\MyCompanyName.MyProjectName.Domain.Shared\MyCompanyName.MyProjectName.Domain.Shared.csproj" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Localization\MyProjectName\Domain\*.json" />
<Content Remove="Localization\MyProjectName\Domain\*.json" />
</ItemGroup>
</Project>

18
templates/mvc-module/src/MyCompanyName.MyProjectName.Domain/MyProjectNameDomainModule.cs

@ -1,7 +1,4 @@
using MyCompanyName.MyProjectName.Localization;
using Volo.Abp.Localization;
using Volo.Abp.Modularity;
using Volo.Abp.VirtualFileSystem;
using Volo.Abp.Modularity;
namespace MyCompanyName.MyProjectName
{
@ -10,19 +7,6 @@ namespace MyCompanyName.MyProjectName
)]
public class MyProjectNameDomainModule : AbpModule
{
public override void ConfigureServices(ServiceConfigurationContext context)
{
Configure<VirtualFileSystemOptions>(options =>
{
options.FileSets.AddEmbedded<MyProjectNameDomainModule>();
});
Configure<AbpLocalizationOptions>(options =>
{
options.Resources
.Get<MyProjectNameResource>()
.AddVirtualJson("/Localization/MyProjectName/Domain");
});
}
}
}

16
templates/mvc-module/src/MyCompanyName.MyProjectName.EntityFrameworkCore/EntityFrameworkCore/MyProjectNameDbContextModelCreatingExtensions.cs

@ -21,16 +21,18 @@ namespace MyCompanyName.MyProjectName.EntityFrameworkCore
builder.Entity<Question>(b =>
{
//Configure table & schema name
//b.ToTable(options.TablePrefix + "Questions", options.Schema);
b.ToTable(options.TablePrefix + "Questions", options.Schema);
b.ConfigureFullAuditedAggregateRoot();
//Properties
//b.Property(q => q.Title).IsRequired().HasMaxLength(QuestionConsts.MaxTitleLength);
b.Property(q => q.Title).IsRequired().HasMaxLength(QuestionConsts.MaxTitleLength);
//Configure relations
//b.HasMany(question => question.Tags).WithOne().HasForeignKey(qt => qt.QuestionId);
//Relations
b.HasMany(question => question.Tags).WithOne().HasForeignKey(qt => qt.QuestionId);
//Configure indexes
//b.HasIndex(q => q.CreationTime);
//Indexes
b.HasIndex(q => q.CreationTime);
});
*/
}

4
templates/mvc-module/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebAutoMapperProfile.cs

@ -6,7 +6,9 @@ namespace MyCompanyName.MyProjectName
{
public MyProjectNameWebAutoMapperProfile()
{
//Create mappings.
/* You can configure your AutoMapper mapping configuration here.
* Alternatively, you can split your mapping configurations
* into multiple profile classes for a better organization. */
}
}
}

10
templates/mvc-module/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs

@ -42,14 +42,16 @@ namespace MyCompanyName.MyProjectName
{
options.Resources
.Get<MyProjectNameResource>()
.AddBaseTypes(
typeof(AbpValidationResource),
typeof(AbpUiResource)
).AddVirtualJson("/Localization/Resources/MyProjectName");
.AddBaseTypes(typeof(AbpUiResource))
.AddVirtualJson("/Localization/MyProjectName/Web");
});
Configure<AbpAutoMapperOptions>(options =>
{
/* Using `true` for the `validate` parameter to
* validate the profile on application startup.
* See http://docs.automapper.org/en/stable/Configuration-validation.html for more info
* about the configuration validation. */
options.AddProfile<MyProjectNameWebAutoMapperProfile>(validate: true);
});

6
templates/mvc/src/MyCompanyName.MyProjectName.Application/MyProjectNameApplicationModule.cs

@ -21,10 +21,10 @@ namespace MyCompanyName.MyProjectName
{
Configure<AbpAutoMapperOptions>(options =>
{
/* use `true` for the `validate` parameter if you want to
/* Use `true` for the `validate` parameter if you want to
* validate the profile on application startup.
* See http://docs.automapper.org/en/stable/Configuration-validation.html for more
* about configuration validation. */
* See http://docs.automapper.org/en/stable/Configuration-validation.html for more info
* about the configuration validation. */
options.AddProfile<MyProjectNameApplicationAutoMapperProfile>();
});
}

2
templates/mvc/test/MyCompanyName.MyProjectName.TestBase/MyProjectNameTestBase.cs

@ -7,6 +7,8 @@ using Volo.Abp.Uow;
namespace MyCompanyName.MyProjectName
{
/* All test classes are derived from this class, directly or indirectly.
*/
public abstract class MyProjectNameTestBase<TStartupModule> : AbpIntegratedTest<TStartupModule>
where TStartupModule : IAbpModule
{

Loading…
Cancel
Save