Пример #1
0
        public ResponseChangedAccountState ChangeAccountOfClientState(bool activate, string pin, string account, string identifier)
        {
            RequestChangeAccountState   s  = new RequestChangeAccountState(identifier, account, pin, activate);
            ResponseChangedAccountState aa = ResponseChangedAccountState.SelectionResponse(s);

            return(aa);
        }
Пример #2
0
        public ResponseChangedAccountState ChangedAccountState(RequestChangeAccountState requestChangeAccountState)
        {
            ResponseChangedAccountState objChangedAccountState = new ResponseChangedAccountState();
            string identifier, name, estadoAccount;

            identifier    = requestChangeAccountState.Identifier;
            name          = requestChangeAccountState.Account_Name;
            estadoAccount = entities.getAccountState(identifier, name).ToString();

            if (estadoAccount.ToUpper() == "ACTIVA")
            {
                try
                {
                    entities.accountDeactivate(identifier, name);
                    entities.SaveChanges();
                    objChangedAccountState.Success      = true;
                    objChangedAccountState.Message      = "Se ha cambiado el estado de la cuenta con exito!";
                    objChangedAccountState.AccountState = entities.getAccountState(identifier, name).ToString();
                }
                catch
                {
                    objChangedAccountState.Success      = false;
                    objChangedAccountState.Message      = "Hubo error en el cambio del estado de la cuenta!";
                    objChangedAccountState.AccountState = entities.getAccountState(identifier, name).ToString();
                }
            }
            else
            {
                try
                {
                    entities.accountReactivate(identifier, name);
                    entities.SaveChanges();
                    objChangedAccountState.Success      = true;
                    objChangedAccountState.Message      = "Se ha cambiado el estado de la cuenta con exito!";
                    objChangedAccountState.AccountState = entities.getAccountState(identifier, name).ToString();
                }
                catch
                {
                    objChangedAccountState.Success      = false;
                    objChangedAccountState.Message      = "Hubo error en el cambio del estado de la cuenta!";
                    objChangedAccountState.AccountState = entities.getAccountState(identifier, name).ToString();
                }
            }

            return(objChangedAccountState);
        }