public async Task <ActionResult <RoleModel> > GetAllRoleAsync([FromQuery] GetAllRolesQuery request) { try { request.SetUser(User.GetUserId()); var response = await _mediator.Send(request); return(Ok(response)); } catch (Exception ex) { _logger.Error(ex, $"Operation failed into controller {Routes.Get_All_Roles} with message: {ex.Message}"); return(BadRequest(ex.Message)); } }