using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.RazorPages; using WorkFlowCheck.Web.Services.Interfaces; namespace WorkFlowCheck.Web.Pages.UserAndRole { public class RoleCheckListTemplateHeadersPageModel : PageModel { private readonly ILogger _logger; private readonly IUserService _userService; public RoleCheckListTemplateHeadersPageModel(ILogger logger, IUserService userService) { _logger = logger; _userService = userService; } public async Task OnGet() { } public async Task OnGetLoadRoleCheckListTemplateHeaders() { var results = await _userService.GetAllRoleCheckListTemplates(); return new JsonResult(new { data = results }); } public async Task OnGetDeleteRoleCheckListTemplateHeader(int id) { var isSuccess = await _userService.DeleteRoleCheckListTemplateHeader(id); return new JsonResult(new { result = isSuccess }); } } }