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)); }
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")); }
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)); }