Module template refactor.

pull/1250/head
Halil İbrahim Kalkan 6 years ago
parent 687603d7a5
commit b421f915c1

@ -13,8 +13,8 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.0.1" />
<PackageReference Include="Mongo2Go" Version="2.2.9" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.1.1" />
<PackageReference Include="Mongo2Go" Version="2.2.11" />
</ItemGroup>
</Project>

@ -3,9 +3,9 @@ using Volo.Abp.Application.Services;
namespace MyCompanyName.MyProjectName
{
public abstract class MyProjectNameAppServiceBase : ApplicationService
public abstract class MyProjectNameAppService : ApplicationService
{
protected MyProjectNameAppServiceBase()
protected MyProjectNameAppService()
{
LocalizationResource = typeof(MyProjectNameResource);
}

@ -3,7 +3,7 @@ using Microsoft.AspNetCore.Authorization;
namespace MyCompanyName.MyProjectName.Samples
{
public class SampleAppService : MyProjectNameAppServiceBase, ISampleAppService
public class SampleAppService : MyProjectNameAppService, ISampleAppService
{
public Task<SampleDto> GetAsync()
{

@ -3,9 +3,9 @@ using Volo.Abp.AspNetCore.Mvc;
namespace MyCompanyName.MyProjectName
{
public class MyProjectNameControllerBase : AbpController
public abstract class MyProjectNameController : AbpController
{
public MyProjectNameControllerBase()
protected MyProjectNameController()
{
LocalizationResource = typeof(MyProjectNameResource);
}

@ -7,7 +7,7 @@ namespace MyCompanyName.MyProjectName.Samples
{
[RemoteService]
[Route("api/MyProjectName/sample")]
public class SampleController : MyProjectNameControllerBase, ISampleAppService
public class SampleController : MyProjectNameController, ISampleAppService
{
private readonly ISampleAppService _sampleAppService;

@ -0,0 +1,7 @@
@page
@inherits MyCompanyName.MyProjectName.Web.Pages.MyProjectNamePage
@model MyCompanyName.MyProjectName.Web.Pages.MyProjectName.IndexModel
@{
}
<h1>MyProjectName</h1>
<p>A sample page for the MyProjectName module.</p>

@ -0,0 +1,16 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.RazorPages;
namespace MyCompanyName.MyProjectName.Web.Pages.MyProjectName
{
public class IndexModel : PageModel
{
public void OnGet()
{
}
}
}

@ -0,0 +1,16 @@
using Microsoft.AspNetCore.Mvc.Localization;
using Microsoft.AspNetCore.Mvc.Razor.Internal;
using MyCompanyName.MyProjectName.Localization;
using Volo.Abp.AspNetCore.Mvc.UI.RazorPages;
namespace MyCompanyName.MyProjectName.Web.Pages
{
/* Inherit your UI Pages from this class. To do that, add this line to your Pages (.cshtml files under the Page folder):
* @inherits MyCompanyName.MyProjectName.Web.Pages.MyProjectNamePage
*/
public abstract class MyProjectNamePage : AbpPage
{
[RazorInject]
public IHtmlLocalizer<MyProjectNameResource> L { get; set; }
}
}

@ -0,0 +1,15 @@
using MyCompanyName.MyProjectName.Localization;
using Volo.Abp.AspNetCore.Mvc.UI.RazorPages;
namespace MyCompanyName.MyProjectName.Web.Pages
{
/* Inherit your PageModel classes from this class.
*/
public abstract class MyProjectNamePageModel : AbpPageModel
{
protected MyProjectNamePageModel()
{
LocalizationResourceType = typeof(MyProjectNameResource);
}
}
}
Loading…
Cancel
Save