diff options
Diffstat (limited to 'ExamTemplate/Web/Controllers')
| -rw-r--r-- | ExamTemplate/Web/Controllers/UserController.cs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/ExamTemplate/Web/Controllers/UserController.cs b/ExamTemplate/Web/Controllers/UserController.cs index 4a22de7..622a616 100644 --- a/ExamTemplate/Web/Controllers/UserController.cs +++ b/ExamTemplate/Web/Controllers/UserController.cs @@ -29,6 +29,9 @@ namespace ExamTemplate.Web.Controllers [Route("/Register")] public async Task<IActionResult> Register(RegisterUserViewModel registerUserViewModel) { + if (!ModelState.IsValid) + return View(registerUserViewModel); + RegisterUserServiceModel registerUserServiceModel = this._autoMapper.Map<RegisterUserServiceModel>(registerUserViewModel); bool result = await this._userService.RegisterUserAsync(registerUserServiceModel); @@ -50,6 +53,9 @@ namespace ExamTemplate.Web.Controllers [Route("/Login")] public async Task<IActionResult> Login(LoginUserViewModel loginUserViewModel) { + if (!ModelState.IsValid) + return View(loginUserViewModel); + LoginUserServiceModel loginUserServiceModel = this._autoMapper.Map<LoginUserServiceModel>(loginUserViewModel); bool result = await this._userService.LoginUserAsync(loginUserServiceModel); |
