public IHttpActionResult PutEtapaParticipante([FromUri] int id, [FromBody] EtapaParticipante ep) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != ep.Id) { return(BadRequest()); } db.Entry(ep).State = System.Data.Entity.EntityState.Modified; try { db.SaveChanges(); } catch (Exception ex) { throw ex; } return(Ok(ep)); }
public IActionResult Post( [FromBody] EtapaParticipante etapaParticipante) { if (etapaParticipante.fk_participante.ToString() == null) { return(NotFound()); } var etapa = new EtapaParticipanteDao(_context); bool notaExistente = etapa.validarNotaExistente(etapaParticipante.fk_etapa, etapaParticipante.fk_participante, DateTime.Now.Year); if (notaExistente) { return(NotFound("A nota desse participante já foi preenchida!")); } EtapaParticipante e = new EtapaParticipante(); e.fk_etapa = etapaParticipante.fk_etapa; e.fk_participante = etapaParticipante.fk_participante; e.nota = etapaParticipante.nota; e.ano = DateTime.Now.Year; _context.EtapaParticipantes.Add(e); _context.SaveChanges(); return(NoContent()); }
public IHttpActionResult GetEtapaParticipante(int id) { EtapaParticipante ep = db.Etapas_Participantes.Find(id); if (ep == null) { return(NotFound()); } return(Ok(ep)); }
public IHttpActionResult PostEtapaParticipante(EtapaParticipante ep) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Etapas_Participantes.Add(ep); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = ep.Id }, ep)); }
public IHttpActionResult DeleteEtapaParticipante(int id) { EtapaParticipante ep = db.Etapas_Participantes.Find(id); if (ep == null) { return(NotFound()); } db.Etapas_Participantes.Remove(ep); db.SaveChanges(); return(Ok(ep)); }