public async Task <OperationResult <IEnumerable <Role> > > Handle(GetAllRoleQuery request, CancellationToken cancellationToken) { var result = await unitOfWork.RoleRepository.GetAllRole(cancellationToken); if (result.Success) { return(OperationResult <IEnumerable <Role> > .BuildSuccessResult(result.Result)); } return(OperationResult <IEnumerable <Role> > .BuildFailure(result.ErrorMessage)); }
public IQueryable <Role> Handle(GetAllRoleQuery message) { if (!message.IsValid()) { NotifyValidationErrors(message); return(null); } return(roleRepository.GetAll()); }
public async Task <IActionResult> UsersRoleList() { if (User.Claims.FirstOrDefault(c => c.Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/role").Value == "Admin") { var query = new GetAllRoleQuery(); var bot = await _mediator.Send(query); return(Json(bot)); } else { return(RedirectToAction(nameof(HomeController.Index), "Home")); } }