public UsernameCheckResult CheckIfUserNameUsed(string userName) { var result = new UsernameCheckResult(); if (!String.IsNullOrWhiteSpace(userName)) { var name = HttpUtility.UrlDecode(userName); var user = _usersService.GetUserByName(name); if (user != null) { result.UserNameInUse = true; } else { result.UserNameInUse = false; } return(result); } throw HttpStatusCode.BadRequest.AsException(); }
public async Task <ActionResult <UsernameCheckResult> > CheckIfUserNameUsed(string userName) { var result = new UsernameCheckResult(); if (!String.IsNullOrWhiteSpace(userName)) { var name = HttpUtility.UrlDecode(userName); var user = await _usersService.GetUserByNameAsync(name); if (user != null) { result.UserNameInUse = true; } else { result.UserNameInUse = false; } return(result); } return(BadRequest()); }