public ActionResult Delete([FromBody] InscriptionFinal inscription) { try { var inscriptionFinal = context.InscriptionFinal.FirstOrDefault(i => i.UserId == inscription.UserId && i.FinalId == inscription.FinalId); if (inscriptionFinal != null) { if (inscriptionFinal.Score >= 4) { return(Ok("No se puede dar de baja ya que el final está aprobado")); } context.InscriptionFinal.Remove(inscriptionFinal); context.SaveChanges(); return(Ok("Inscripción a final eliminada correctamente")); } else { return(BadRequest()); } } catch (Exception e) { return(BadRequest(e.Message)); } }
public ActionResult Post([FromBody] InscriptionFinal inscriptionFinal) { try { context.InscriptionFinal.Add(inscriptionFinal); context.SaveChanges(); return(Ok("Inscripción a final guardada correctamente")); } catch (Exception e) { return(BadRequest(e.Message)); } }
public ActionResult Post([FromBody] InscriptionFinal inscriptionFinal) { try { context.InscriptionFinal.Add(inscriptionFinal); context.SaveChanges(); return(Ok()); } catch (Exception e) { return(BadRequest(e.Message)); } }
public ActionResult Put(int id, [FromBody] InscriptionFinal inscriptionFinal) { try { if (inscriptionFinal.UserId == id) { context.Entry(inscriptionFinal).State = EntityState.Modified; context.SaveChanges(); return(Ok()); } else { return(BadRequest()); } } catch (Exception e) { return(BadRequest(e.Message)); } }
public ActionResult Delete([FromBody] InscriptionFinal final) { try { var dbFinal = context.InscriptionFinal.FirstOrDefault(u => u.UserId == final.UserId && u.FinalId == final.FinalId); if (final != null) { context.InscriptionFinal.Remove(dbFinal); context.SaveChanges(); return(Ok($"Inscripcion a final eliminada.")); } else { return(BadRequest()); } } catch (Exception e) { return(BadRequest(e.Message)); } }