Browse Source

Template improvements.

pull/329/head
Halil ibrahim Kalkan 8 years ago
parent
commit
aac2efa68a
  1. 0
      samples/BookStore/src/Acme.BookStore.Application/BookStoreApplicationAutoMapperProfile.cs
  2. 12
      templates/mvc/src/MyCompanyName.MyProjectName.Application/MyProjectNameApplicationAutoMapperProfile.cs
  3. 6
      templates/mvc/src/MyCompanyName.MyProjectName.Application/MyProjectNameApplicationModule.cs
  4. 1
      templates/mvc/src/MyCompanyName.MyProjectName.Domain/MyCompanyName.MyProjectName.Domain.csproj
  5. 3
      templates/mvc/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebAutoMapperProfile.cs
  6. 9
      templates/mvc/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs

0
samples/BookStore/src/Acme.BookStore.Application/BookStoreWebAutoMapperProfile.cs → samples/BookStore/src/Acme.BookStore.Application/BookStoreApplicationAutoMapperProfile.cs

12
templates/mvc/src/MyCompanyName.MyProjectName.Application/MyProjectNameApplicationAutoMapperProfile.cs

@ -0,0 +1,12 @@
using AutoMapper;
namespace MyCompanyName.MyProjectName
{
public class MyProjectNameApplicationAutoMapperProfile : Profile
{
public MyProjectNameApplicationAutoMapperProfile()
{
//Configure your AutoMapper mapping configuration here...
}
}
}

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

@ -1,6 +1,7 @@
using Microsoft.Extensions.DependencyInjection;
using MyCompanyName.MyProjectName.Permissions;
using Volo.Abp.Authorization.Permissions;
using Volo.Abp.AutoMapper;
using Volo.Abp.Identity;
using Volo.Abp.Modularity;
@ -18,6 +19,11 @@ namespace MyCompanyName.MyProjectName
options.DefinitionProviders.Add<MyProjectNamePermissionDefinitionProvider>();
});
services.Configure<AbpAutoMapperOptions>(options =>
{
options.AddProfile<MyProjectNameApplicationAutoMapperProfile>();
});
services.AddAssemblyOf<MyProjectNameApplicationModule>();
}
}

1
templates/mvc/src/MyCompanyName.MyProjectName.Domain/MyCompanyName.MyProjectName.Domain.csproj

@ -7,6 +7,7 @@
<ItemGroup>
<ProjectReference Include="..\..\..\..\modules\identity\src\Volo.Abp.Identity.Domain\Volo.Abp.Identity.Domain.csproj" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.DataAnnotations" Version="2.1.1" />
</ItemGroup>
<ItemGroup>

3
templates/mvc/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebAutoMapperProfile.cs

@ -6,8 +6,7 @@ namespace MyCompanyName.MyProjectName
{
public MyProjectNameWebAutoMapperProfile()
{
//Configure your auto mapper mappings...
//
//Configure your AutoMapper mapping configuration here...
}
}
}

9
templates/mvc/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs

@ -52,7 +52,12 @@ namespace MyCompanyName.MyProjectName
{
services.PreConfigure<AbpMvcDataAnnotationsLocalizationOptions>(options =>
{
options.AddAssemblyResource(typeof(MyProjectNameResource), typeof(MyProjectNameWebModule).Assembly);
options.AddAssemblyResource(
typeof(MyProjectNameResource),
typeof(MyProjectNameDomainModule).Assembly,
typeof(MyProjectNameApplicationModule).Assembly,
typeof(MyProjectNameWebModule).Assembly
);
});
}
@ -86,7 +91,7 @@ namespace MyCompanyName.MyProjectName
{
services.Configure<AbpAutoMapperOptions>(options =>
{
options.AddProfile<MyProjectNameWebAutoMapperProfile>(); //Pass validate parameter as true to validate the configuration
options.AddProfile<MyProjectNameWebAutoMapperProfile>();
});
}

Loading…
Cancel
Save