Browse Source

Module template refactor.

pull/1250/head
Halil İbrahim Kalkan 7 years ago
parent
commit
b421f915c1
  1. 4
      modules/background-jobs/test/Volo.Abp.BackgroundJobs.MongoDB.Tests/Volo.Abp.BackgroundJobs.MongoDB.Tests.csproj
  2. 4
      templates/mvc-module/src/MyCompanyName.MyProjectName.Application/MyProjectNameAppService.cs
  3. 2
      templates/mvc-module/src/MyCompanyName.MyProjectName.Application/Samples/SampleAppService.cs
  4. 4
      templates/mvc-module/src/MyCompanyName.MyProjectName.HttpApi/MyProjectNameController.cs
  5. 2
      templates/mvc-module/src/MyCompanyName.MyProjectName.HttpApi/Samples/SampleController.cs
  6. 7
      templates/mvc-module/src/MyCompanyName.MyProjectName.Web/Pages/MyProjectName/Index.cshtml
  7. 16
      templates/mvc-module/src/MyCompanyName.MyProjectName.Web/Pages/MyProjectName/Index.cshtml.cs
  8. 16
      templates/mvc-module/src/MyCompanyName.MyProjectName.Web/Pages/MyProjectNamePage.cs
  9. 15
      templates/mvc-module/src/MyCompanyName.MyProjectName.Web/Pages/MyProjectNamePageModel.cs

4
modules/background-jobs/test/Volo.Abp.BackgroundJobs.MongoDB.Tests/Volo.Abp.BackgroundJobs.MongoDB.Tests.csproj

@ -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>

4
templates/mvc-module/src/MyCompanyName.MyProjectName.Application/MyProjectNameAppServiceBase.cs → templates/mvc-module/src/MyCompanyName.MyProjectName.Application/MyProjectNameAppService.cs

@ -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);
}

2
templates/mvc-module/src/MyCompanyName.MyProjectName.Application/Samples/SampleAppService.cs

@ -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()
{

4
templates/mvc-module/src/MyCompanyName.MyProjectName.HttpApi/MyProjectNameControllerBase.cs → templates/mvc-module/src/MyCompanyName.MyProjectName.HttpApi/MyProjectNameController.cs

@ -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);
}

2
templates/mvc-module/src/MyCompanyName.MyProjectName.HttpApi/Samples/SampleController.cs

@ -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;

7
templates/mvc-module/src/MyCompanyName.MyProjectName.Web/Pages/MyProjectName/Index.cshtml

@ -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>

16
templates/mvc-module/src/MyCompanyName.MyProjectName.Web/Pages/MyProjectName/Index.cshtml.cs

@ -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()
{
}
}
}

16
templates/mvc-module/src/MyCompanyName.MyProjectName.Web/Pages/MyProjectNamePage.cs

@ -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; }
}
}

15
templates/mvc-module/src/MyCompanyName.MyProjectName.Web/Pages/MyProjectNamePageModel.cs

@ -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