public void Update(InscripcionParser inscripcionParser) { if (inscripcionParser == null) { throw new ArgumentNullException(nameof(inscripcionParser)); } // se crea una inscripción a guardar en la base de datos var inscripcion = new Inscripcion { Usuariodeportista = inscripcionParser.Usuariodeportista, Estado = inscripcionParser.Estado, Nombrecarrera = inscripcionParser.Nombrecarrera, Admincarrera = inscripcionParser.Admincarrera }; // si viene un recibo en base64 hay que parsearlo a byte array if (inscripcionParser.Recibopago != null) { inscripcion.Recibopago = Convert.FromBase64String(inscripcionParser.Recibopago); } _context.Inscripcion.Update(inscripcion); _context.Entry(inscripcion).State = EntityState.Modified; }
/** * ------------------------------ * MÉTODOS CRUD * ------------------------------ */ public bool Create(InscripcionParser inscripcionParser) { if (inscripcionParser == null) { throw new ArgumentNullException(nameof(inscripcionParser)); } // se crea un ainscripción para guardar en la base de datos var inscripcion = new Inscripcion { Usuariodeportista = inscripcionParser.Usuariodeportista, Estado = inscripcionParser.Estado, Nombrecarrera = inscripcionParser.Nombrecarrera, Admincarrera = inscripcionParser.Admincarrera }; // si viene un recibo en base64 hay que parsearlo a byte array if (inscripcionParser.Recibopago != null) { inscripcion.Recibopago = Convert.FromBase64String(inscripcionParser.Recibopago); } _context.Inscripcion.Add(inscripcion); return(true); }
public IActionResult ActualizarInscripcion([FromBody] InscripcionParser inscripcion, [FromQuery] string usuario) { if (inscripcion.Usuariodeportista != usuario) { return(BadRequest()); } _repository.Update(inscripcion); _repository.SaveChanges(); return(Ok("Inscripcion actualizada correctamente")); }
public IActionResult NuevaInscripcion([FromBody] InscripcionParser inscripcion) { if (ModelState.IsValid) { var resultado = _repository.Create(inscripcion); if (resultado) { if (_repository.SaveChanges()) { return(Ok("Inscripcion creada correctamente")); } return(BadRequest("Ya hay una inscripcion para esa carrera en espera")); } BadRequest("Revisar la categoría del deportista"); } return(BadRequest(ModelState)); }