Beispiel #1
0
        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 })));
        }
Beispiel #2
0
 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));
 }
Beispiel #3
0
 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 })));
 }
Beispiel #4
0
        // 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));
        }
Beispiel #5
0
        // 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));
        }