public ActionResult DeleteConfirmed([Bind(Include = "cd_evento,cd_hino")] evento_musica evento_musica) { evento_musica em = db.evento_musica.Find(evento_musica.cd_hino, evento_musica.cd_evento); db.evento_musica.Remove(em); db.SaveChanges(); return(Json(Url.Action("Edit", "eventos", new { id = evento_musica.cd_evento }))); }
public ActionResult Edit([Bind(Include = "cd_evento,cd_hino,nr_sequencia")] evento_musica evento_musica) { if (ModelState.IsValid) { db.Entry(evento_musica).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.cd_evento = new SelectList(db.evento, "cd_evento", "tx_comentarios", evento_musica.cd_evento); ViewBag.cd_hino = new SelectList(db.hino, "cd_hino", "tx_titulo_hino", evento_musica.cd_hino); return(View(evento_musica)); }
// GET: evento_musica/Details/5 public ActionResult Details(short?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } evento_musica evento_musica = db.evento_musica.Find(id); if (evento_musica == null) { return(HttpNotFound()); } return(View(evento_musica)); }
// GET: evento_musica/Edit/5 public ActionResult Edit(short?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } evento_musica evento_musica = db.evento_musica.Find(id); if (evento_musica == null) { return(HttpNotFound()); } ViewBag.cd_evento = new SelectList(db.evento, "cd_evento", "tx_comentarios", evento_musica.cd_evento); ViewBag.cd_hino = new SelectList(db.hino, "cd_hino", "tx_titulo_hino", evento_musica.cd_hino); return(View(evento_musica)); }
public ActionResult Create([Bind(Include = "cd_evento,cd_hino,nr_sequencia")] evento_musica evento_musica) { if (ModelState.IsValid) { if (!db.evento_musica.Any(em => em.cd_evento == evento_musica.cd_evento && em.cd_hino == evento_musica.cd_hino)) { var maxSequencia = db.evento_musica.Where(em => em.cd_evento == evento_musica.cd_evento).Max(em => em.nr_sequencia); if (maxSequencia == null) { maxSequencia = 1; } else { maxSequencia += 1; } evento_musica.nr_sequencia = maxSequencia; db.evento_musica.Add(evento_musica); db.SaveChanges(); } } return(Json(Url.Action("Edit", "eventos", new { id = evento_musica.cd_evento }))); }
public ActionResult MoverMusica(short?cd_evento, short?cd_hino, string dir) { if (cd_evento == null || cd_hino == null || dir == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } evento_musica musicaMover = db.evento_musica.Where(em => em.cd_evento == cd_evento && em.cd_hino == cd_hino).First(); if (musicaMover == null) { return(HttpNotFound()); } // Mover para cima (up) if (dir == "up") { evento_musica musicaAnterior = db.evento_musica.Where(em => em.cd_evento == cd_evento && em.nr_sequencia < musicaMover.nr_sequencia).OrderByDescending(em => em.nr_sequencia).First(); musicaMover.nr_sequencia--; while (musicaAnterior.nr_sequencia <= musicaMover.nr_sequencia) { musicaAnterior.nr_sequencia++; } } else // down { evento_musica proxMusica = db.evento_musica.Where(em => em.cd_evento == cd_evento && em.nr_sequencia > musicaMover.nr_sequencia).OrderBy(em => em.nr_sequencia).First(); musicaMover.nr_sequencia++; while (proxMusica.nr_sequencia >= musicaMover.nr_sequencia) { proxMusica.nr_sequencia--; } } db.SaveChanges(); evento evento = db.evento.Find(cd_evento); return(RedirectToAction("Edit", new { id = evento.cd_evento })); }