Rearrange the web layer

pull/4779/head
Halil İbrahim Kalkan 5 years ago
parent 13fbf0cefe
commit 2b24d8d681

@ -2,13 +2,13 @@
namespace Volo.CmsKit.Admin.Web namespace Volo.CmsKit.Admin.Web
{ {
public class AdminWebAutoMapperProfile : Profile public class CmsKitAdminWebAutoMapperProfile : Profile
{ {
public AdminWebAutoMapperProfile() public CmsKitAdminWebAutoMapperProfile()
{ {
/* You can configure your AutoMapper mapping configuration here. /* You can configure your AutoMapper mapping configuration here.
* Alternatively, you can split your mapping configurations * Alternatively, you can split your mapping configurations
* into multiple profile classes for a better organization. */ * into multiple profile classes for a better organization. */
} }
} }
} }

@ -13,8 +13,7 @@ namespace Volo.CmsKit.Admin.Web
{ {
[DependsOn( [DependsOn(
typeof(CmsKitAdminHttpApiModule), typeof(CmsKitAdminHttpApiModule),
typeof(CmsKitCommonWebModule), typeof(CmsKitCommonWebModule)
typeof(AbpAutoMapperModule)
)] )]
public class CmsKitAdminWebModule : AbpModule public class CmsKitAdminWebModule : AbpModule
{ {

@ -1,9 +0,0 @@
@page
@using Microsoft.Extensions.Localization
@using Volo.CmsKit.Localization
@model Volo.CmsKit.Admin.Web.Pages.Admin.IndexModel
@inject IStringLocalizer<CmsKitResource> L
@{
}
<h1>Admin</h1>
<p>@L["SamplePageMessage"]</p>

@ -1,9 +0,0 @@
namespace Volo.CmsKit.Admin.Web.Pages.Admin
{
public class IndexModel : AdminPageModel
{
public void OnGet()
{
}
}
}

@ -1,6 +0,0 @@
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
@addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI
@addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI.Bootstrap
@addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI.Bundling
@addTagHelper *, Volo.CmsKit.Common.Web
@addTagHelper *, Volo.CmsKit.Admin.Web

@ -5,12 +5,12 @@ namespace Volo.CmsKit.Admin.Web.Pages
{ {
/* Inherit your PageModel classes from this class. /* Inherit your PageModel classes from this class.
*/ */
public abstract class AdminPageModel : AbpPageModel public abstract class CmsKitAdminPageModel : AbpPageModel
{ {
protected AdminPageModel() protected CmsKitAdminPageModel()
{ {
LocalizationResourceType = typeof(CmsKitResource); LocalizationResourceType = typeof(CmsKitResource);
ObjectMapperContext = typeof(CmsKitAdminWebModule); ObjectMapperContext = typeof(CmsKitAdminWebModule);
} }
} }
} }

@ -29,4 +29,9 @@
<Content Remove="Pages\**\*.js" /> <Content Remove="Pages\**\*.js" />
</ItemGroup> </ItemGroup>
<ItemGroup>
<_ContentIncludedByDefault Remove="Pages\Admin\Index.cshtml" />
<_ContentIncludedByDefault Remove="Pages\Admin\_ViewImports.cshtml" />
</ItemGroup>
</Project> </Project>

@ -1,4 +1,5 @@
using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared; using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared;
using Volo.Abp.AutoMapper;
using Volo.Abp.Modularity; using Volo.Abp.Modularity;
using Volo.Abp.VirtualFileSystem; using Volo.Abp.VirtualFileSystem;
using Volo.CmsKit.Reactions; using Volo.CmsKit.Reactions;
@ -8,7 +9,8 @@ namespace Volo.CmsKit.Web
{ {
[DependsOn( [DependsOn(
typeof(AbpAspNetCoreMvcUiThemeSharedModule), typeof(AbpAspNetCoreMvcUiThemeSharedModule),
typeof(CmsKitCommonHttpApiModule) typeof(CmsKitCommonHttpApiModule),
typeof(AbpAutoMapperModule)
)] )]
public class CmsKitCommonWebModule : AbpModule public class CmsKitCommonWebModule : AbpModule
{ {

@ -14,6 +14,7 @@
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\..\..\..\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.csproj" /> <ProjectReference Include="..\..\..\..\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.csproj" />
<ProjectReference Include="..\..\..\..\framework\src\Volo.Abp.AutoMapper\Volo.Abp.AutoMapper.csproj" />
<ProjectReference Include="..\Volo.CmsKit.Common.HttpApi\Volo.CmsKit.Common.HttpApi.csproj" /> <ProjectReference Include="..\Volo.CmsKit.Common.HttpApi\Volo.CmsKit.Common.HttpApi.csproj" />
</ItemGroup> </ItemGroup>

@ -1,5 +1,4 @@
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
using Volo.Abp.Http.Client;
using Volo.Abp.Modularity; using Volo.Abp.Modularity;
namespace Volo.CmsKit namespace Volo.CmsKit

@ -2,13 +2,13 @@
namespace Volo.CmsKit.Web namespace Volo.CmsKit.Web
{ {
public class PublicWebAutoMapperProfile : Profile public class CmsKitPublicWebAutoMapperProfile : Profile
{ {
public PublicWebAutoMapperProfile() public CmsKitPublicWebAutoMapperProfile()
{ {
/* You can configure your AutoMapper mapping configuration here. /* You can configure your AutoMapper mapping configuration here.
* Alternatively, you can split your mapping configurations * Alternatively, you can split your mapping configurations
* into multiple profile classes for a better organization. */ * into multiple profile classes for a better organization. */
} }
} }
} }

@ -12,9 +12,8 @@ namespace Volo.CmsKit.Web
{ {
[DependsOn( [DependsOn(
typeof(CmsKitPublicHttpApiModule), typeof(CmsKitPublicHttpApiModule),
typeof(CmsKitCommonWebModule), typeof(CmsKitCommonWebModule)
typeof(AbpAutoMapperModule) )]
)]
public class CmsKitPublicWebModule : AbpModule public class CmsKitPublicWebModule : AbpModule
{ {
public override void PreConfigureServices(ServiceConfigurationContext context) public override void PreConfigureServices(ServiceConfigurationContext context)

@ -12,10 +12,6 @@
<GenerateEmbeddedFilesManifest>true</GenerateEmbeddedFilesManifest> <GenerateEmbeddedFilesManifest>true</GenerateEmbeddedFilesManifest>
</PropertyGroup> </PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\..\..\..\framework\src\Volo.Abp.AutoMapper\Volo.Abp.AutoMapper.csproj" />
</ItemGroup>
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\Volo.CmsKit.Common.Web\Volo.CmsKit.Common.Web.csproj" /> <ProjectReference Include="..\Volo.CmsKit.Common.Web\Volo.CmsKit.Common.Web.csproj" />
<ProjectReference Include="..\Volo.CmsKit.Public.HttpApi\Volo.CmsKit.Public.HttpApi.csproj" /> <ProjectReference Include="..\Volo.CmsKit.Public.HttpApi\Volo.CmsKit.Public.HttpApi.csproj" />

Loading…
Cancel
Save