public IHttpActionResult updateReglamento([FromBody] Reglamento reglamento) { reglamentos reglamentoDto = new reglamentos(); try { reglamentoDto.id_reglamento = (int)reglamento.id_reglamento; reglamentoDto.descripcion = reglamento.descripcion; reglamentoDto.id_torneo = reglamento.id_torneo; var result = db.reglamentos.SingleOrDefault(x => x.id_reglamento == reglamento.id_reglamento); if (result != null) { result.id_reglamento = reglamentoDto.id_reglamento; result.descripcion = reglamentoDto.descripcion; result.id_torneo = reglamentoDto.id_torneo; db.SaveChanges(); } return(Ok()); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public IHttpActionResult registrar([FromBody] Reglamento reglamento) { try { var reglamentos = db.reglamentos.Where(x => x.id_torneo == reglamento.id_torneo).FirstOrDefault(); if (reglamentos != null) { return(BadRequest("Ya existe un reglamento para este torneo")); } else { reglamentos regla = new reglamentos(); regla.descripcion = reglamento.descripcion; regla.id_torneo = reglamento.id_torneo; db.reglamentos.Add(regla); db.SaveChanges(); return(Ok()); } } catch (Exception ex) { return(BadRequest(ex.ToString())); } }