public async Task <IActionResult> Putapuesta(int id, apuesta apuesta) { if (id != apuesta.id) { return(BadRequest()); } _context.Entry(apuesta).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!apuestaExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <apuesta> > Postapuesta(apuesta apuesta) { var ruleta = await _context.ruleta.FindAsync(apuesta.id_ruleta); if (ruleta == null) { return(NotFound()); } if (ruleta.estado == false) { return(BadRequest()); } if (apuesta.monto_apostado > 10000 || apuesta.monto_apostado <= 0) { return(BadRequest()); } if (apuesta.numero_apostado < 0 || apuesta.numero_apostado > 36) { return(BadRequest()); } _context.apuesta.Add(apuesta); await _context.SaveChangesAsync(); return(CreatedAtAction("Getapuesta", new { id = apuesta.id }, apuesta)); }
// DELETE: api/Apuestas/5 public HttpResponseMessage Delete([FromBody] apuesta ap) { int resp = 0; HttpResponseMessage msg = null; try { using (RouletteEntities2 entities = new RouletteEntities2()) { entities.Entry(ap).State = EntityState.Deleted; resp = entities.SaveChanges(); msg = Request.CreateResponse(HttpStatusCode.OK, resp); } } catch (Exception ex) { msg = Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message); } return(msg); }