public IActionResult Put(int dorsal, [FromBody] Monoplaza value) { //if (value == null || value.Dorsal != dorsal) if (value == null) { return(BadRequest()); } var monoplaza = _context.Monoplazas.FirstOrDefault(t => t.Dorsal == dorsal); if (monoplaza == null) { return(NotFound()); } if (value.Dorsal != dorsal) { _context.Monoplazas.Remove(monoplaza); _context.Monoplazas.Add(value); } else { monoplaza.Nombre = value.Nombre; monoplaza.Potencia = value.Potencia; monoplaza.Color = value.Color; _context.Monoplazas.Update(monoplaza); } _context.SaveChanges(); return(new NoContentResult()); }
public IActionResult Post([FromBody] Monoplaza value) { if (value == null) { return(BadRequest()); } _context.Monoplazas.Add(value); _context.SaveChanges(); return(CreatedAtRoute("GetMonoplaza", new { dorsal = value.Dorsal }, value)); }