Example #1
0
        public IHttpActionResult PutTransaccion_EasyPay(int id, Transaccion_EasyPay transaccion_EasyPay)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != transaccion_EasyPay.Codigo)
            {
                return(BadRequest());
            }

            db.Entry(transaccion_EasyPay).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!Transaccion_EasyPayExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Example #2
0
        public IHttpActionResult PostTransaccion_EasyPay(Transaccion_EasyPay transaccion_EasyPay)
        {
            EasyPay easypay = db.EasyPays.Find(transaccion_EasyPay.Num_Cuenta);

            if (!ModelState.IsValid)
            {
                if (easypay.Num_Cuenta != transaccion_EasyPay.Num_Cuenta)
                {
                    if (easypay.Codigo_Seguridad != transaccion_EasyPay.Codigo_Seguridad)
                    {
                        if (easypay.Contrasena != transaccion_EasyPay.Contrasena)
                        {
                            if (easypay.Saldo < transaccion_EasyPay.Monto)
                            {
                                return(Ok("-4"));
                            }
                            return(Ok("-3"));
                        }
                        return(Ok("-2"));
                    }
                    return(Ok("-1"));
                }
                return(Ok("Objeto no es una transaccion"));
            }

            db.Transaccion_EasyPay.Add(transaccion_EasyPay);
            easypay.Saldo           = easypay.Saldo - transaccion_EasyPay.Monto;
            db.Entry(easypay).State = EntityState.Modified;
            db.SaveChanges();

            return(Ok("0"));
        }
Example #3
0
        public IHttpActionResult GetTransaccion_EasyPay(int id)
        {
            Transaccion_EasyPay transaccion_EasyPay = db.Transaccion_EasyPay.Find(id);

            if (transaccion_EasyPay == null)
            {
                return(NotFound());
            }

            return(Ok(transaccion_EasyPay));
        }