aboutsummaryrefslogtreecommitdiff
path: root/ExamTemplate/Web/Controllers/UserController.cs
diff options
context:
space:
mode:
Diffstat (limited to 'ExamTemplate/Web/Controllers/UserController.cs')
-rw-r--r--ExamTemplate/Web/Controllers/UserController.cs21
1 files changed, 21 insertions, 0 deletions
diff --git a/ExamTemplate/Web/Controllers/UserController.cs b/ExamTemplate/Web/Controllers/UserController.cs
index cd472de..f4b6edf 100644
--- a/ExamTemplate/Web/Controllers/UserController.cs
+++ b/ExamTemplate/Web/Controllers/UserController.cs
@@ -38,5 +38,26 @@ namespace ExamTemplate.Web.Controllers
else
return View();
}
+
+ [HttpGet]
+ [Route("/Login")]
+ public IActionResult Login()
+ {
+ return View();
+ }
+
+ [HttpPost]
+ [Route("/Login")]
+ public async Task<IActionResult> Login(LoginUserViewModel loginUserViewModel)
+ {
+ LoginUserServiceModel loginUserServiceModel = this._autoMapper.Map<LoginUserServiceModel>(loginUserViewModel);
+
+ bool result = await this._userService.LoginUserAsync(loginUserServiceModel);
+
+ if (result)
+ return RedirectToAction("Index", "Home");
+ else
+ return View();
+ }
}
}