public void MarkLogout(decimal loginID) { GEN_UserLogin_Details userlogindetail = _userLoginDetailRepository.GetAll().Where(l => l.Login_ID == loginID).FirstOrDefault(); userlogindetail.LogoutTime = DateTime.Now; _userLoginDetailRepository.Update(userlogindetail); }
public GEN_UserLogin_Details MarkLogin(decimal userID) { GEN_UserLogin_Details userlogindetail = new GEN_UserLogin_Details(); userlogindetail.User_ID = userID; userlogindetail.LoginTime = DateTime.Now; return(_userLoginDetailRepository.Insert(userlogindetail)); }
public LoginModel LoginAccess(LoginModel loginDetails) { LoginModel loginModel = new LoginModel(); if (loginDetails != null) { if (string.IsNullOrEmpty(loginDetails.Username) && string.IsNullOrWhiteSpace(loginDetails.Username)) { loginModel.Message = "Invalid User Name"; loginModel.IsLogin = false; return(loginModel); } if (string.IsNullOrEmpty(loginDetails.Password) && string.IsNullOrWhiteSpace(loginDetails.Password)) { loginModel.Message = "Invalid Password"; loginModel.IsLogin = false; return(loginModel); } GEN_UserCredentials_Master login = _userCredentialRepository.GetAll().Where(l => l.Username.ToUpper() == loginDetails.Username.ToUpper() && l.Password == loginDetails.Password).FirstOrDefault(); if (login != null) { loginModel.Message = "Login Sucess"; loginModel.IsLogin = true; loginModel.UserID = login.User_ID; loginModel.Username = login.Username; GEN_UserLogin_Details result = this.MarkLogin(login.User_ID); loginModel.LoginID = result.Login_ID; } else { loginModel.Message = "Invalid User Credential"; loginModel.IsLogin = false; } } else { loginModel.IsLogin = false; return(loginModel); } return(loginModel); }