Make the page method virtual.

pull/3579/head
maliming 6 years ago
parent 758333991c
commit 21b3e1c40d

@ -24,7 +24,7 @@ namespace Volo.Blogging.Pages.Admin.Blogs
_authorization = authorization;
}
public async Task<ActionResult> OnGetAsync()
public virtual async Task<ActionResult> OnGetAsync()
{
if (!await _authorization.IsGrantedAsync(BloggingPermissions.Blogs.Create))
{
@ -34,7 +34,7 @@ namespace Volo.Blogging.Pages.Admin.Blogs
return Page();
}
public async Task<IActionResult> OnPostAsync()
public virtual async Task<IActionResult> OnPostAsync()
{
var blogDto = ObjectMapper.Map<BlogCreateModalView, CreateBlogDto>(Blog);

@ -29,7 +29,7 @@ namespace Volo.Blogging.Pages.Admin.Blogs
_authorization = authorization;
}
public async Task<ActionResult> OnGetAsync()
public virtual async Task<ActionResult> OnGetAsync()
{
if (!await _authorization.IsGrantedAsync(BloggingPermissions.Blogs.Update))
{
@ -43,7 +43,7 @@ namespace Volo.Blogging.Pages.Admin.Blogs
return Page();
}
public async Task<IActionResult> OnPostAsync()
public virtual async Task<IActionResult> OnPostAsync()
{
await _blogAppService.Update(Blog.Id, new UpdateBlogDto()
{

@ -15,7 +15,7 @@ namespace Volo.Blogging.Pages.Admin.Blogs
_authorization = authorization;
}
public async Task<ActionResult> OnGetAsync()
public virtual async Task<ActionResult> OnGetAsync()
{
if (!await _authorization.IsGrantedAsync(BloggingPermissions.Blogs.Management))
{

@ -19,7 +19,7 @@ namespace Volo.Blogging.Pages.Blog
_blogAppService = blogAppService;
}
public async Task<IActionResult> OnGetAsync()
public virtual async Task<IActionResult> OnGetAsync()
{
var result = await _blogAppService.GetListAsync();

@ -46,14 +46,14 @@ namespace Volo.Blogging.Pages.Blog.Posts
_commentAppService = commentAppService;
}
public async Task<IActionResult> OnGetAsync()
public virtual async Task<IActionResult> OnGetAsync()
{
await GetData();
return Page();
}
public async Task<IActionResult> OnPostAsync()
public virtual async Task<IActionResult> OnPostAsync()
{
var comment = await _commentAppService.CreateAsync(new CreateCommentDto()
{

@ -33,7 +33,7 @@ namespace Volo.Blogging.Pages.Blog.Posts
_authorization = authorization;
}
public async Task<ActionResult> OnGetAsync()
public virtual async Task<ActionResult> OnGetAsync()
{
if (!await _authorization.IsGrantedAsync(BloggingPermissions.Posts.Update))
{
@ -47,7 +47,7 @@ namespace Volo.Blogging.Pages.Blog.Posts
return Page();
}
public async Task<ActionResult> OnPostAsync()
public virtual async Task<ActionResult> OnPostAsync()
{
var post = new UpdatePostDto
{

@ -35,7 +35,7 @@ namespace Volo.Blogging.Pages.Blog.Posts
_tagAppService = tagAppService;
}
public async Task<ActionResult> OnGetAsync()
public virtual async Task<ActionResult> OnGetAsync()
{
Blog = await _blogAppService.GetByShortNameAsync(BlogShortName);
Posts = (await _postAppService.GetListByBlogIdAndTagName(Blog.Id, TagName)).Items;

@ -35,7 +35,7 @@ namespace Volo.Blogging.Pages.Blog.Posts
_blogOptions = blogOptions.Value;
}
public async Task<ActionResult> OnGetAsync()
public virtual async Task<ActionResult> OnGetAsync()
{
if (!await _authorization.IsGrantedAsync(BloggingPermissions.Posts.Create))
{
@ -51,7 +51,7 @@ namespace Volo.Blogging.Pages.Blog.Posts
return Page();
}
public async Task<ActionResult> OnPost()
public virtual async Task<ActionResult> OnPost()
{
var blog = await _blogAppService.GetAsync(Post.BlogId);

@ -6,7 +6,7 @@ namespace Volo.ClientSimulation.Pages.ClientSimulation
{
public class IndexModel : PageModel
{
public Task<IActionResult> OnGetAsync()
public virtual Task<IActionResult> OnGetAsync()
{
return Task.FromResult<IActionResult>(Page());
}

@ -16,19 +16,19 @@ namespace Volo.ClientSimulation.Pages.ClientSimulation
Simulation = simulation;
}
public Task<IActionResult> OnGetAsync()
public virtual Task<IActionResult> OnGetAsync()
{
Snapshot = Simulation.CreateSnapshot();
return Task.FromResult<IActionResult>(Page());
}
public async Task<IActionResult> OnPostStartAsync()
public virtual async Task<IActionResult> OnPostStartAsync()
{
Simulation.Start();
return new NoContentResult();
}
public async Task<IActionResult> OnPostStopAsync()
public virtual async Task<IActionResult> OnPostStopAsync()
{
Simulation.Stop();
return new NoContentResult();

@ -24,7 +24,7 @@ namespace VoloDocs.Web.Pages
_urlUiOptions = urlOptions.Value;
}
public async Task<IActionResult> OnGetAsync()
public virtual async Task<IActionResult> OnGetAsync()
{
var projects = await _projectAppService.GetListAsync();

@ -29,7 +29,7 @@ namespace Volo.Docs.Admin.Pages.Docs.Admin.Projects
_projectAppService = projectAppService;
}
public async Task<ActionResult> OnGetAsync(string source)
public virtual async Task<ActionResult> OnGetAsync(string source)
{
if (source != null && source.ToLowerInvariant() == "github")
{
@ -42,7 +42,7 @@ namespace Volo.Docs.Admin.Pages.Docs.Admin.Projects
}
}
public async Task<IActionResult> OnPostAsync()
public virtual async Task<IActionResult> OnPostAsync()
{
if (GithubProject != null)
{

@ -29,7 +29,7 @@ namespace Volo.Docs.Admin.Pages.Docs.Admin.Projects
_projectAppService = projectAppService;
}
public async Task<ActionResult> OnGetAsync(Guid id)
public virtual async Task<ActionResult> OnGetAsync(Guid id)
{
var project = await _projectAppService.GetAsync(id);
@ -42,7 +42,7 @@ namespace Volo.Docs.Admin.Pages.Docs.Admin.Projects
throw new BusinessException("UnknowDocumentSourceExceptionMessage");
}
public async Task<IActionResult> OnPostAsync()
public virtual async Task<IActionResult> OnPostAsync()
{
if (GithubProject != null)
{

@ -1,3 +1,4 @@
using System.Threading.Tasks;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using Volo.Abp.AspNetCore.Mvc.UI.RazorPages;
@ -7,9 +8,9 @@ namespace Volo.Docs.Admin.Pages.Docs.Admin.Projects
[Authorize(DocsAdminPermissions.Projects.Default)]
public class IndexModel : DocsAdminPageModel
{
public ActionResult OnGet()
public virtual Task<IActionResult> OnGet()
{
return Page();
return Task.FromResult<IActionResult>(Page());
}
}
}

@ -23,7 +23,7 @@ namespace Volo.Docs.Admin.Pages.Docs.Admin.Projects
_documentAppService = documentAppService;
}
public async Task<ActionResult> OnGetAsync(Guid id)
public virtual async Task<ActionResult> OnGetAsync(Guid id)
{
var project = await _projectAppService.GetAsync(id);
@ -36,7 +36,7 @@ namespace Volo.Docs.Admin.Pages.Docs.Admin.Projects
return Page();
}
public async Task<IActionResult> OnPostAsync()
public virtual async Task<IActionResult> OnPostAsync()
{
if (PullDocument.All)
{

@ -25,7 +25,7 @@ namespace Volo.Docs.Pages.Documents
_uiOptions = urlOptions.Value;
}
public async Task<IActionResult> OnGetAsync()
public virtual async Task<IActionResult> OnGetAsync()
{
DocumentsUrlPrefix = _uiOptions.RoutePrefix;

@ -92,7 +92,7 @@ namespace Volo.Docs.Pages.Documents.Project
_uiOptions = options.Value;
}
public async Task<IActionResult> OnGetAsync()
public virtual async Task<IActionResult> OnGetAsync()
{
try
{

@ -39,7 +39,7 @@ namespace Volo.Docs.Pages.Documents
public List<DocumentSearchOutput> SearchOutputs { get; set; } = new List<DocumentSearchOutput>();
public async Task<IActionResult> OnGetAsync(string keyword)
public virtual async Task<IActionResult> OnGetAsync(string keyword)
{
if (!await _documentAppService.FullSearchEnabledAsync())
{

Loading…
Cancel
Save