コード例 #1
0
 public static DataObject.RegisterDataObject Validate(DataObject.LoginDataObject loginData)
 {
     try
     {
         return(DataAccessLayer.Accounts.ValidateData(loginData));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #2
0
        public static DataObject.RegisterDataObject ValidateData(DataObject.LoginDataObject loginData)
        {
            MySqlConnection Connection = new MySqlConnection(ConnString);

            try
            {
                Connection.Open();
                DataObject.RegisterDataObject AccountData = new DataObject.RegisterDataObject();
                MySqlCommand ValidateCommand = new MySqlCommand("udsp_account_validate", Connection);
                ValidateCommand.CommandType = CommandType.StoredProcedure;
                Guid GuidId = Guid.NewGuid();
                ValidateCommand.Parameters.AddWithValue("var_Username", loginData.UserName);
                ValidateCommand.Parameters.AddWithValue("var_Password", loginData.Password);
                MySqlDataReader Reader = ValidateCommand.ExecuteReader();

                while (Reader.Read())
                {
                    AccountData.AutoId   = Reader["AutoId"].ToString();
                    AccountData.Guid     = Reader["Guid"].ToString();
                    AccountData.UserName = Reader["Username"].ToString();
                    AccountData.Password = Reader["Password"].ToString();
                    AccountData.FullName = Reader["FullName"].ToString();
                    AccountData.EmailId  = Reader["EmailId"].ToString();
                }
                return(AccountData);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (Connection.State == ConnectionState.Open)
                {
                    Connection.Close();
                }
            }
        }