31 lines
955 B
C#
31 lines
955 B
C#
using Microsoft.AspNetCore.Mvc;
|
|
using Microsoft.AspNetCore.Mvc.RazorPages;
|
|
using WorkFlowCheck.Web.Services.Interfaces;
|
|
|
|
namespace WorkFlowCheck.Web.Pages.UserAndRole
|
|
{
|
|
public class RolePageModel : PageModel
|
|
{
|
|
private readonly ILogger<IndexModel> _logger;
|
|
private readonly IUserService _userService;
|
|
public RolePageModel(ILogger<IndexModel> logger, IUserService userService)
|
|
{
|
|
_logger = logger;
|
|
_userService = userService;
|
|
}
|
|
public void OnGet()
|
|
{
|
|
}
|
|
public async Task<JsonResult> OnGetLoadRoles()
|
|
{
|
|
var results = await _userService.GetAllRoles();
|
|
return new JsonResult(new { data = results });
|
|
}
|
|
public async Task<JsonResult> OnGetDeleteRole(int id)
|
|
{
|
|
var isSuccess = await _userService.DeleteRole(id);
|
|
return new JsonResult(new { result = isSuccess });
|
|
}
|
|
}
|
|
}
|