private void GetPasswordOptions(DatabaseModel databaseModel)
        {
            string sessionKey = $"{databaseModel.ServerName}||{databaseModel.DatabaseName}";

            if (Connections.SessionPasswords.ContainsKey(sessionKey))
            {
                this._username = Connections.SessionPasswords[sessionKey].UserName;

                this._password = Connections.SessionPasswords[sessionKey].Password;

                return;
            }

            UserNameAndPasswordModel model = new UserNameAndPasswordModel
            {
                UserName = databaseModel.UserName,
                Password = databaseModel.Password
            };

            UserNameAndPassword userPassword = new UserNameAndPassword(model);

            bool?result = userPassword.ShowDialog();

            if (!result.HasValue || !result.Value)
            {
                throw new ApplicationException("Operation canceled");
            }

            this._username = model.UserName;

            this._password = model.Password;

            Connections.SessionPasswords.Add(sessionKey, model);
        }
Exemplo n.º 2
0
 public ActionResult showDetails(UserNameAndPassword credentials)
 {
     using (Entities db = new Entities())
     {
         var val = db.tbl_login.Where(m => m.Username == credentials.Username && m.password == credentials.password).FirstOrDefault();
         if (val != null)
         {
             Session["UserName"] = credentials.Username;
             return(RedirectToAction("Home", "Home"));
         }
         else
         {
             credentials.LoginErrorMSg = "UserName and password is Wrong";
             TempData["Alert"]         = credentials.LoginErrorMSg;
             return(RedirectToAction("Index", "Login"));
         }
     }
 }