From cabbcc1ef8f3ab711371eec6a65c255e61de413a Mon Sep 17 00:00:00 2001 From: Syndamia Date: Thu, 6 May 2021 22:29:54 +0300 Subject: Impllemented user login and updated navbar --- ExamTemplate/Web/Controllers/UserController.cs | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'ExamTemplate/Web/Controllers/UserController.cs') 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 Login(LoginUserViewModel loginUserViewModel) + { + LoginUserServiceModel loginUserServiceModel = this._autoMapper.Map(loginUserViewModel); + + bool result = await this._userService.LoginUserAsync(loginUserServiceModel); + + if (result) + return RedirectToAction("Index", "Home"); + else + return View(); + } } } -- cgit v1.2.3