public int Post([FromBody]Usuario usuario, LoginRequest loginRequest)
 {
     int id;
     GestorCuenta gestorCuenta = new GestorCuenta();
     id = gestorCuenta.CrearCuenta(usuario, loginRequest);
     return id;
 }
        //PUT: api/Cuenta
        public Cuenta Put(int idCuenta, int operacion, decimal monto)
        {
            GestorCuenta gCuenta = new GestorCuenta();
            var          cuenta  = gCuenta.ObtenerDatosCuenta(idCuenta);

            if (cuenta != null)
            {
                if (operacion == 1)
                {
                    cuenta.Saldo = cuenta.Saldo + monto;
                }
                else if (operacion == 2)
                {
                    cuenta.Saldo = cuenta.Saldo - monto;
                }
                else if (operacion == 3)
                {
                    cuenta.Saldo = cuenta.Saldo - monto;
                }
                if (operacion == 1 || operacion == 2 || operacion == 3)
                {
                    gCuenta.ModificarSaldo(cuenta, operacion, monto);
                }
            }

            return(cuenta);
        }
        /**[Authorize]
         * // GET: api/Persona
         * //public IEnumerable<Cuenta> Get()
         * {
         *  GestorCuenta gPersona = new GestorCuenta();
         *  return gPersona.ObtenerPersonas();
         * }*/

        public List <Cuenta> Get()
        {
            GestorCuenta gCuenta = new GestorCuenta();
            var          cuentas = gCuenta.ObtenerDatosCuentas(User.Identity.Name);

            return(cuentas);
        }
        public IHttpActionResult ActivarCuenta(activarCuenta activarCuenta)
        {
            GestorCuenta activacion = new GestorCuenta();
            bool         activada   = activacion.ActivarCuenta(activarCuenta);

            System.Diagnostics.Debug.WriteLine("activo la cuenta");
            return(Ok("cuenta activada"));
        }
        public Transferencia Post(Transferencia transferencia)
        {
            int          id;
            GestorCuenta gestor = new GestorCuenta();

            id = gestor.HacerTransferencia(transferencia);
            transferencia.Id = id;
            return(transferencia);
        }
示例#6
0
        public Giro Post(Giro giro)
        {
            int          id;
            GestorCuenta gestor = new GestorCuenta();

            id      = gestor.HacerGiro(giro);
            giro.Id = id;
            return(giro);
        }
        //POST: api/Cuenta
        public Cuenta Post(Cuenta cuenta)
        {
            int          id;
            GestorCuenta gCuenta = new GestorCuenta();

            id        = gCuenta.AgregarCuenta(cuenta);
            cuenta.Id = id;
            return(cuenta);
        }
        //PATCH: api/Cuenta
        public Cuenta Patch(int idCuentaOrigen, int idCuentaDestino, decimal monto)
        {
            GestorCuenta gCuenta       = new GestorCuenta();
            var          cuentaOrigen  = gCuenta.ObtenerDatosCuenta(idCuentaOrigen);
            var          cuentaDestino = gCuenta.ObtenerDatosCuenta(idCuentaDestino);

            if ((cuentaOrigen != null) && (cuentaDestino != null))
            {
                cuentaOrigen.Saldo  = cuentaOrigen.Saldo - monto;
                cuentaDestino.Saldo = cuentaDestino.Saldo + monto;

                gCuenta.RealizarTransferencia(cuentaOrigen, cuentaDestino, monto);
            }

            return(cuentaOrigen);
        }
 public void Put([FromBody]Cuenta cuenta)
 {
     GestorCuenta gestorCuenta = new GestorCuenta();
     gestorCuenta.ModificarCuenta(cuenta);
 }
 public Cuenta Get(int id)
 {
     GestorCuenta gestorCuenta = new GestorCuenta();
     return gestorCuenta.ObtenerPorId(id);
 }
 public IEnumerable<Cuenta> Get()
 {
     GestorCuenta gestorCuenta = new GestorCuenta();
     return gestorCuenta.ObtenerCuentas();
 }
 public void Delete(int id)
 {
     GestorCuenta gestorCuenta = new GestorCuenta();
     gestorCuenta.DesactivarCuenta(id);
 }
示例#13
0
        //[Authorize]

        public IEnumerable <Cuenta> Get()
        {
            GestorCuenta gestorCuenta = new GestorCuenta();

            return(gestorCuenta.TodasLasCuentas());
        }
        // GET: api/Cuenta/5
        public Cuenta Get(int id)
        {
            GestorCuenta gCuenta = new GestorCuenta();

            return(gCuenta.ObtenerDatosCuenta(id));
        }