// GET: PreInscrito/Details/5 public ActionResult Visualizar(int?id) { List <Inscrito> list = new List <Inscrito>(); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var inscrito = db.PreInscrito.Select(a => new { a, a.IDCampeonato, a.Inscrito.Count }).Where(i => i.IDCampeonato == id); foreach (var cust in inscrito) { Inscrito timeInscrito = new Inscrito(); timeInscrito.PreInscrito = cust.a; timeInscrito.IDInscrito = cust.Count; list.Add(timeInscrito); } //PreInscrito preInscrito = db.PreInscrito.Find(id); if (inscrito == null) { return(HttpNotFound()); } return(View(list)); }
public ActionResult DeleteConfirmed(int id) { Inscrito inscrito = db.Inscritos.Find(id); db.Inscritos.Remove(inscrito); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <ActionResult> DeleteConfirmed(int id) { Inscrito inscrito = await db.Inscritos.FindAsync(id); db.Inscritos.Remove(inscrito); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "id")] Inscrito inscrito) { if (ModelState.IsValid) { db.Entry(inscrito).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(inscrito)); }
public ActionResult Create([Bind(Include = "id")] Inscrito inscrito) { if (ModelState.IsValid) { db.Inscritos.Add(inscrito); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(inscrito)); }
public async Task <ActionResult> Edit([Bind(Include = "Id,CODIGO_IES,NOMBRE_IES,ANO,SEMESTRE,ID_TIPO_DOCUMENTO,TIPO_DOCUMENTO,NUMERO_DOCUMENTO,PRIMER_NOMBRE,SEGUNDO_NOMBRE,PRIMER_APELLIDO,SEGUNDO_APELLIDO,PROGRAMA_CONSECUTIVO,PROGRAMA,COD_DANE,DEPARTAMENTO,MUNICIPIO,FECHA_PERIODO")] Inscrito inscrito) { if (ModelState.IsValid) { db.Entry(inscrito).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(inscrito)); }
// GET: Inscritos/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Inscrito inscrito = db.Inscritos.Find(id); if (inscrito == null) { return(HttpNotFound()); } return(View(inscrito)); }
// GET: Inscrito/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Inscrito inscrito = await db.Inscritos.FindAsync(id); if (inscrito == null) { return(HttpNotFound()); } return(View(inscrito)); }
public IList <Inscrito> GetListarInscritos(int torneioId) { var torneio = db.Torneio.Find(torneioId); var liberarTabelaInscricao = torneio.liberaTabelaInscricao; if (!liberarTabelaInscricao) { throw new Exception(message: "Tabela de inscritos ainda não liberada."); } var inscricoes = db.InscricaoTorneio.Where(r => r.torneioId == torneioId && r.classeTorneio.isDupla == false). OrderBy(r => r.classe).ThenBy(r => r.participante.nome).ToList(); var inscricoesDupla = db.InscricaoTorneio.Where(r => r.torneioId == torneioId && r.classeTorneio.isDupla == true). OrderBy(r => r.classe).ThenBy(r => r.participante.nome).ToList(); List <InscricaoTorneio> inscricoesRemove = new List <InscricaoTorneio>(); foreach (var ins in inscricoesDupla) { var formouDupla = inscricoesDupla.Where(i => i.parceiroDuplaId == ins.userId && i.classe == ins.classe).Count(); if (formouDupla > 0) { inscricoesRemove.Add(ins); } } foreach (var ins in inscricoesRemove) { inscricoesDupla.Remove(ins); } inscricoes.AddRange(inscricoesDupla); List <Inscrito> inscritos = new List <Inscrito>(); foreach (var i in inscricoes) { var inscrito = new Inscrito(); inscrito.userId = i.userId; inscrito.nome = i.participante.nome; inscrito.classe = i.classeTorneio.nome; inscrito.foto = i.participante.fotoURL; if (i.parceiroDupla != null) { inscrito.nomeDupla = i.parceiroDupla.nome; } inscritos.Add(inscrito); } return(inscritos); }
public ActionResult Create([Bind(Include = "IDInscrito,IDPreInscrito,bAtivo,dDataCadastro")] Inscrito inscrito, int IDCampeonato) { if (ModelState.IsValid) { Campeonato campeonato = db.Campeonato.Find(IDCampeonato); var inscritos = db.Inscrito.Where(p => p.PreInscrito.IDCampeonato == IDCampeonato); if (campeonato.iQuantidadeTimes > inscritos.Count()) { db.Inscrito.Add(inscrito); db.SaveChanges(); return(RedirectToAction("Visualizar/" + IDCampeonato).ComMensagem("Operação realizada com sucesso.", "alert-success")); } else { return(RedirectToAction("Visualizar/" + IDCampeonato).ComMensagem("Quantidade maxima de times inscritos já foi atendida.", "alert-warning")); } } return(View(inscrito)); }
public IActionResult Create(Inscrito item) { using (OracleConnection conn = new OracleConnection(connectionString: "User Id=sinuois;Password=SINUOIS;Data Source=localhost:1521")) { using (OracleCommand cmd = conn.CreateCommand()) { try { List <Inscrito> inscritos = this.GetAll().Value; conn.Open(); cmd.CommandText = "INSERT INTO INSCRITO VALUES(" + "'" + item.RUT_ALUMNO + "', '" + item.CODIGO_CURSO + "')"; cmd.ExecuteNonQuery(); //_context.Inscritos.Add(item); //_context.SaveChanges(); } catch (Exception ex) { return(NotFound()); } } } return(CreatedAtRoute("GetInscrito", new { Id = item.CODIGO_CURSO }, item)); }