//Login public void LogUser(LoginUserBingingModel loginModel, string sessionId) { var user = this.data.User.Query() .FirstOrDefault(u => u.Username == loginModel.Username && u.Password == loginModel.Password); Login login = new Login() { UserId = user.Id, IsActive = true, SessionId = sessionId }; this.data.Logins.Add(login); this.data.SaveChanges(); // var user = this.data.User.Query() // .FirstOrDefault(u => u.Username == loginModel.Username && u.Password == loginModel.Password); // // if (user != null) // { // var login = this.data.Logins.Query() // .FirstOrDefault(l => l.UserId == user.Id && l.SessionId == sessionId); // // if (login != null) // { // login.IsActive = true; // } // else // { // login = new Login() // { // IsActive = true, // UserId = user.Id, // SessionId = sessionId // }; // } // // //add addorupdate in repository if needed // this.data.Logins.Add(login); // this.data.SaveChanges(); // return true; // } // return false; }
public void Login(LoginUserBingingModel loginModel, HttpResponse response, HttpSession session) { try { this.service.Login(loginModel, session.Id); this.Redirect(response, "/home/index"); // this.Redirect(response, "/user/register"); } catch (Exception ex) { throw new Exception($"Exeption of type: {ex.GetType().Name} and Message: {ex.Message} has been thrown."); } //if smth dont work // bool success = this.service.Login(loginModel,session.Id); // if (success) // { // this.Redirect(response,"/home/index"); // return null; // } // return this.View(); }
public void Login(LoginUserBingingModel loginModel, string sessionId) { base.CheckIfNull(loginModel); this.manager.LogUser(loginModel, sessionId); }