public ActionResult LogIn(LogInViewModal modal) { if (ModelState.IsValid) { BusinessResult <EvernoteUser> res = evernoteUserManager.LoginUser(modal); if (res.Errors.Count > 0) { res.Errors.ForEach(x => ModelState.AddModelError("", x.Message)); return(View(modal)); } CurrentSession.Set <EvernoteUser>("login", res.Result); return(RedirectToAction("Index")); } return(View(modal)); }
public BusinessResult <EvernoteUser> LoginUser(LogInViewModal data) { BusinessResult <EvernoteUser> res = new BusinessResult <EvernoteUser>(); res.Result = Find(x => x.UserName == data.UserName && x.Password == data.Password); if (res.Result != null) { if (!res.Result.IsActive) { res.AddError(ErrorMessageCode.UserIsNotActive, "Kullanıcı aktifleştirilmedi."); res.AddError(ErrorMessageCode.CheckYourEmail, "Lütfen Email adresinizi kontrol ediniz."); } } else { res.AddError(ErrorMessageCode.UsernameorPassWrong, "Kullanıcı Adı yada Şifre Uyuşmuyor"); } return(res); }