Код: Выделить всё
public class AccountController : Controller
{
//Dependency Injection
private readonly checkRegisterUser _checkRegisterUser;
public AccountController(checkRegisterUser checkRegisterUser)
{
checkRegisterUser = _checkRegisterUser;
}
[HttpPost]
public IActionResult Register(UA_ViewModel register)
{
if (!ModelState.IsValid)
{
return View("Register", register);
}
if(_checkRegisterUser.isExistUserEmail(register.userEmail.ToLower()))
{
ModelState.AddModelError(key:"userEmail", errorMessage:"این ایمیل قبلا ثبت شده است");
return View("Register", register);
}
UsersAccounts user = new UsersAccounts()
{
userName = register.userName,
userEmail = register.userEmail,
userPassword = register.userPassword
};
_checkRegisterUser.addUser(user);
return View("Register", register);
}
}
Подробнее здесь: https://stackoverflow.com/questions/787 ... sp-netcore