public ActionResult DeleteConfirmed([Bind(Include = "cd_evento,cd_integrante")] evento_integrante evento_integrante) { evento_integrante ei = db.evento_integrante.Find(Convert.ToSByte(evento_integrante.cd_integrante), Convert.ToInt16(evento_integrante.cd_evento)); db.evento_integrante.Remove(ei); db.SaveChanges(); return(Json(Url.Action("Edit", "eventos", new { id = evento_integrante.cd_evento }))); }
public ActionResult Edit([Bind(Include = "cd_evento,cd_integrante")] evento_integrante evento_integrante) { if (ModelState.IsValid) { db.Entry(evento_integrante).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.cd_evento = new SelectList(db.evento, "cd_evento", "tx_comentarios", evento_integrante.cd_evento); ViewBag.cd_integrante = new SelectList(db.integrante, "cd_integrante", "tx_nome_integrante", evento_integrante.cd_integrante); return(View(evento_integrante)); }
public ActionResult Create([Bind(Include = "cd_evento,cd_integrante")] evento_integrante evento_integrante) { if (ModelState.IsValid) { if (!db.evento_integrante.Any(ei => ei.cd_evento == evento_integrante.cd_evento && ei.cd_integrante == evento_integrante.cd_integrante)) { db.evento_integrante.Add(evento_integrante); db.SaveChanges(); } } return(Json(Url.Action("Edit", "eventos", new { id = evento_integrante.cd_evento }))); }
// GET: evento_integrante/Details/5 public ActionResult Details(short?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } evento_integrante evento_integrante = db.evento_integrante.Find(id); if (evento_integrante == null) { return(HttpNotFound()); } return(View(evento_integrante)); }
// GET: evento_integrante/Edit/5 public ActionResult Edit(short?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } evento_integrante evento_integrante = db.evento_integrante.Find(id); if (evento_integrante == null) { return(HttpNotFound()); } ViewBag.cd_evento = new SelectList(db.evento, "cd_evento", "tx_comentarios", evento_integrante.cd_evento); ViewBag.cd_integrante = new SelectList(db.integrante, "cd_integrante", "tx_nome_integrante", evento_integrante.cd_integrante); return(View(evento_integrante)); }
public ActionResult Create([Bind(Include = "cd_evento,dt_evento,cd_tipo_evento,cd_equipe,tx_comentarios")] evento evento) { if (ModelState.IsValid) { if (db.evento.Any(e => e.dt_evento == evento.dt_evento && e.cd_tipo_evento == evento.cd_tipo_evento)) { ModelState.AddModelError("eventoJaExiste", "Evento já cadastrado para esta data"); } else { db.evento.Add(evento); // Adiciona integrantes da equipe foreach (var ei in db.equipe_integrante.Where(e => e.cd_equipe == evento.cd_equipe)) { evento_integrante ev_int = new evento_integrante(); ev_int.cd_evento = evento.cd_evento; ev_int.cd_integrante = ei.cd_integrante; db.evento_integrante.Add(ev_int); } db.SaveChanges(); return(RedirectToAction("Edit", new { id = evento.cd_evento })); } } // Lista de tipos de eventos var selectListItems = new SelectList(db.tipo_evento.OrderBy(te => te.tx_tipo_evento).ToList(), "cd_tipo_evento", "tx_tipo_evento"); ViewBag.ddTiposEvento = new SelectList(DefaultItem.Concat(selectListItems), "Value", "Text"); // Lista de equipes selectListItems = new SelectList(db.equipe.Where(e => e.nr_ano == DateTime.Now.Year).OrderBy(e => e.nr_domingo).ToList(), "cd_equipe", "tx_nome_equipe"); ViewBag.ddEquipes = new SelectList(DefaultItem.Concat(selectListItems), "Value", "Text"); // Lista de músicas selectListItems = new SelectList(db.hino.OrderBy(h => h.tx_titulo_hino).ToList(), "cd_hino", "tx_titulo_hino"); ViewBag.ddMusicas = new SelectList(DefaultItem.Concat(selectListItems), "Value", "Text"); // Lista de integrantes selectListItems = new SelectList(db.integrante.OrderBy(i => i.tx_nome_integrante).ToList(), "cd_integrante", "tx_nome_integrante"); ViewBag.ddIntegrantes = new SelectList(DefaultItem.Concat(selectListItems), "Value", "Text"); return(View(evento)); }