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