コード例 #1
0
 //UpdateAccount
 public static Boolean EditAccountInfo(AccountViewModel_EditAccountInfo view, string ConnectionString)
 {
     try
     {
         DataAccess dataAccess = new DataAccess(ConnectionString, "spAccounts_UpdateInfo");
         dataAccess.SetParamater_Input("@AccountID", view.AccountID, SqlDbType.Int);
         dataAccess.SetParamater_Input("@FirstName", view.firstname, SqlDbType.VarChar, 100);
         dataAccess.SetParamater_Input("@LastName", view.lastname, SqlDbType.VarChar, 100);
         dataAccess.ExecuteNonQuery();
         return(true);
     }
     catch (Exception ex)
     {
         view.Errors.Add(ex.Message);
         return(false);
     }
 }
コード例 #2
0
        //Update Account Info
        public static Boolean UpdateAccountInfo(AccountViewModel_EditAccountInfo view, AccountViewModel accountView, string ConnectionString)
        {
            Boolean Status = true;

            view.AccountID = accountView.AccountID;

            if (view.firstname == null)
            {
                view.Errors.Add("Please Input a First Name");
            }

            if (view.lastname == null)
            {
                view.Errors.Add("Please Input a Last Name");
            }

            if (view.AccountID == null)
            {
                view.Errors.Add("An Unexpected Error Occured");
            }

            if (view.Errors.Count > 0)
            {
                return(false);
            }

            if (view.firstname != accountView.firstname || view.lastname != accountView.lastname)
            {
                Status = AccountDataAccess.EditAccountInfo(view, ConnectionString) ? Status : false;
            }

            if (view.email != accountView.email)
            {
                Status = AccountDataAccess.UpdateAccountEmail(view, ConnectionString) ? Status : false;
            }

            if (Status)
            {
                accountView.firstname = view.firstname;
                accountView.lastname  = view.lastname;
                accountView.email     = view.email;
            }

            return(Status);
        }
コード例 #3
0
        public static Boolean UpdateAccountEmail(AccountViewModel_EditAccountInfo view, string ConnectionString)
        {
            try
            {
                DataAccess dataAccess = new DataAccess(ConnectionString, "spAccounts_GenerateEmailVerificationToken");
                dataAccess.SetParamater_Input("@AccountID", view.AccountID, SqlDbType.Int);
                dataAccess.SetParamater_Input("@UpdatedEmail", view.email, SqlDbType.VarChar, 100);
                dataAccess.SetParamater_Output("@outGUID", SqlDbType.VarChar, 100);
                dataAccess.SetParamater_Output("@outKey", SqlDbType.VarChar, 100);
                dataAccess.ExecuteNonQuery();

                view.EmailVerificationToken = (string)(dataAccess.GetParamater("@outGUID"));
                view.EmailVerificationKey   = (string)(dataAccess.GetParamater("@outKey"));
                return(true);
            }
            catch (Exception ex)
            {
                view.Errors.Add(ex.Message);
                return(false);
            }
        }