public async Task <IActionResult> Register(UserRegister userRegisterInfo) { if (ModelState.IsValid) { IdentityResult result = await _dataProcessingConveyor.RegisterUserAsync(userRegisterInfo); if (result.Succeeded) { return(RedirectToAction("Index", "Home")); } else { string errorText, key; foreach (var error in result.Errors) { errorText = error.Description; key = String.Empty; if (error.Code == "DuplicateUserName") { errorText = "Имя уже занято, выберете другое"; key = "Name"; } ModelState.AddModelError(key, errorText); } } } return(View(userRegisterInfo)); }