Witam chciałbym sprawdzić czy istnieje już taki username podany przez użytkownika, jeśli istnieje ma zwrócić true jeśli nie false.
[HttpGet]
[AllowAnonymous]
[Route("api/TakeUserName/{username}")]
public IHttpActionResult TakeUserName(string username)
{
var userStore = new UserStore<ApplicationUser>(new ApplicationDbContext());
var manager = new UserManager<ApplicationUser>(userStore);
var result = userStore.FindByNameAsync(username);
return (result == null ) ? Ok(false) : Ok( !string.IsNullOrEmpty(result.Result.UserName));
}
Dla istniejącej wartości username zwraca true tak jak powinno być, ale dla nie istniejącej wartości wyrzuca System.NullReferenceException a powinno zwrócić false.