public void Update(DeportistaParser deportistaParser) { if (deportistaParser == null) { throw new ArgumentNullException(nameof(deportistaParser)); } var deportista = new Deportista { Usuario = deportistaParser.Usuario, Claveacceso = deportistaParser.Claveacceso, Fechanacimiento = deportistaParser.Fechanacimiento, Nombre = deportistaParser.Nombre, Apellido1 = deportistaParser.Apellido1, Apellido2 = deportistaParser.Apellido2, Nombrecategoria = deportistaParser.Nombrecategoria, Nacionalidad = deportistaParser.Nacionalidad, }; // si existe una foto en base64, hay que convertirla en un byte array if (deportistaParser.Foto != null) { deportista.Foto = Convert.FromBase64String(deportistaParser.Foto); } _context.Deportista.Update(deportista); _context.Entry(deportista).State = EntityState.Modified; }
public IActionResult ActualizarDeportista([FromBody] DeportistaParser deportista, [FromQuery] string usuario) { if (deportista.Usuario != usuario) { return(BadRequest()); } _repository.Update(deportista); _repository.SaveChanges(); return(Ok("Deportista actualizado correctamente")); }
public IActionResult NuevoDeportista([FromBody] DeportistaParser deportista) { if (ModelState.IsValid) { _repository.Create(deportista); _repository.SaveChanges(); return(Ok("Deportista creado correctamente")); } return(BadRequest(ModelState)); }