|
|
|
@ -1,9 +1,12 @@
|
|
|
|
using System;
|
|
|
|
using System;
|
|
|
|
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
|
|
|
using Microsoft.AspNetCore.Authorization;
|
|
|
|
using Microsoft.AspNetCore.Mvc;
|
|
|
|
using Microsoft.AspNetCore.Mvc;
|
|
|
|
using Microsoft.AspNetCore.Mvc.RazorPages;
|
|
|
|
using Microsoft.AspNetCore.Mvc.RazorPages;
|
|
|
|
using Microsoft.Extensions.Logging;
|
|
|
|
using Microsoft.Extensions.Logging;
|
|
|
|
using Microsoft.Extensions.Logging.Abstractions;
|
|
|
|
using Microsoft.Extensions.Logging.Abstractions;
|
|
|
|
using Volo.Abp.AspNetCore.Mvc.Validation;
|
|
|
|
using Volo.Abp.AspNetCore.Mvc.Validation;
|
|
|
|
|
|
|
|
using Volo.Abp.Authorization;
|
|
|
|
using Volo.Abp.Guids;
|
|
|
|
using Volo.Abp.Guids;
|
|
|
|
using Volo.Abp.MultiTenancy;
|
|
|
|
using Volo.Abp.MultiTenancy;
|
|
|
|
using Volo.Abp.ObjectMapping;
|
|
|
|
using Volo.Abp.ObjectMapping;
|
|
|
|
@ -28,6 +31,8 @@ namespace Volo.Abp.AspNetCore.Mvc.RazorPages
|
|
|
|
|
|
|
|
|
|
|
|
public IModelStateValidator ModelValidator { get; set; }
|
|
|
|
public IModelStateValidator ModelValidator { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public IAuthorizationService AuthorizationService { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
protected IUnitOfWork CurrentUnitOfWork => UnitOfWorkManager?.Current;
|
|
|
|
protected IUnitOfWork CurrentUnitOfWork => UnitOfWorkManager?.Current;
|
|
|
|
|
|
|
|
|
|
|
|
protected ILogger Logger => _lazyLogger.Value;
|
|
|
|
protected ILogger Logger => _lazyLogger.Value;
|
|
|
|
@ -42,5 +47,10 @@ namespace Volo.Abp.AspNetCore.Mvc.RazorPages
|
|
|
|
{
|
|
|
|
{
|
|
|
|
ModelValidator?.Validate(ModelState);
|
|
|
|
ModelValidator?.Validate(ModelState);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
protected virtual Task CheckPolicyAsync(string policyName)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
return AuthorizationService.CheckAsync(policyName);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|