public async Task <IActionResult> GetUserGroups(GetEntitiesByRelatedIdRequest request) { ValidationResult validationResult = _searchablePagedRequestValidator.Validate(request); if (!validationResult.IsValid) { string email = User.FindFirst(_ => _.Type == ClaimTypes.Email)?.Value; _log.LogWarning($"User {email} made bad request: {validationResult.GetErrorString()}"); return(BadRequest(new ErrorResponse(validationResult.GetErrorString()))); } List <Group> groups = await _groupDao.GetGroupsByUserId(request.Id, request.Search, request.Page, request.PageSize); return(new ObjectResult(groups)); }
public async Task <IActionResult> GetDomainUsers(GetEntitiesByRelatedIdRequest request) { ValidationResult validationResult = _idSearchablePagedRequestValidator.Validate(request); if (!validationResult.IsValid) { string email = User.GetEmail(); _log.LogWarning($"User {email} made bad request: {validationResult.GetErrorString()}"); return(BadRequest(new ErrorResponse(validationResult.GetErrorString()))); } List <User> users = await _userDao.GetUsersByDomainId(request.Id, request.Search, request.Page, request.PageSize); return(new ObjectResult(users)); }
public async Task Test(GetEntitiesByRelatedIdRequest request, bool isValid) { ValidationResult validationResult = await _getEntitiesByRelatedIdRequestValidator.ValidateAsync(request); Assert.That(validationResult.IsValid, Is.EqualTo(isValid)); }