예제 #1
0
 public async Task <IActionResult> LogIn(LogInViewModel model)
 {
     if (ModelState.IsValid)
     {
         if (_employerHandler.GetEmployer(model.UserName) != null)
         {
             if ((await _authenticationManager.LogInUserAsync(_employerHandler.GetEmployer(model.UserName), model.Password)).Succeeded)
             {
                 return(RedirectToAction("index", "product"));
             }
         }
     }
     return(View(model));
 }
예제 #2
0
        public async Task <Results <CustomeSignInResult> > LogInUserResultAsync(LogInViewModel logInViewModel) =>
        _employerHandler.GetEmployer(logInViewModel.UserName) == null ?
        new Results <CustomeSignInResult>()
        {
            Exception      = "Provide a Valid Credentials",
            HttpStatusCode = HttpStatusCode.OK,
            Result         = null,
            Success        = false
        }

              :
        new Results <CustomeSignInResult>
        {
            Success        = true,
            Result         = await LogInUserAsync(_employerHandler.GetEmployer(logInViewModel.UserName), logInViewModel.Password),
            Exception      = null,
            HttpStatusCode = HttpStatusCode.OK
        };