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 _logger; private readonly IUserService _userService; public RolePageModel(ILogger logger, IUserService userService) { _logger = logger; _userService = userService; } public void OnGet() { } public async Task OnGetLoadRoles() { var results = await _userService.GetAllRoles(); return new JsonResult(new { data = results }); } public async Task OnGetDeleteRole(int id) { var isSuccess = await _userService.DeleteRole(id); return new JsonResult(new { result = isSuccess }); } } }