Example #1
0
        public ActionResult Create([Bind(Include = "cd_equipe,tx_nome_equipe,cd_tipo_evento,nr_ano,nr_domingo,cd_integrante_lider")] equipe equipe)
        {
            if (ModelState.IsValid)
            {
                if (db.equipe.Any(e => e.tx_nome_equipe == equipe.tx_nome_equipe && e.cd_tipo_evento == equipe.cd_tipo_evento && e.nr_ano == equipe.nr_ano))
                {
                    ModelState.AddModelError("equipeJaExiste", "Equipe já existe para o tipo de evento e ano indicados");
                }
                else
                {
                    db.equipe.Add(equipe);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }

            // Lista de integrantes
            var 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");
            // Lista de tipos de eventos
            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");

            return(View(equipe));
        }
        public ActionResult Create([Bind(Include = "tx_tipo_evento")] tipo_evento tipo_evento)
        {
            if (ModelState.IsValid)
            {
                db.tipo_evento.Add(tipo_evento);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tipo_evento));
        }
        public ActionResult Create([Bind(Include = "cd_genero_musica,tx_genero_musica")] genero_musica genero_musica)
        {
            if (ModelState.IsValid)
            {
                db.genero_musica.Add(genero_musica);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(genero_musica));
        }
Example #4
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 })));
 }
Example #5
0
        public ActionResult Create([Bind(Include = "cd_equipe,cd_integrante")] equipe_integrante equipe_integrante)
        {
            if (ModelState.IsValid)
            {
                db.equipe_integrante.Add(equipe_integrante);
                db.SaveChanges();
            }

            ViewBag.cd_equipe     = new SelectList(db.equipe, "cd_equipe", "tx_nome_equipe", equipe_integrante.cd_equipe);
            ViewBag.cd_integrante = new SelectList(db.integrante, "cd_integrante", "tx_nome_integrante", equipe_integrante.cd_integrante);
            return(RedirectToAction("Edit", "equipe_integrante", new { id = equipe_integrante.cd_equipe }));
        }
        public ActionResult Create([Bind(Include = "tx_tonalidade,tx_descricao_tonalidade,nr_posicao,ind_maior_menor")] tonalidade tonalidade)
        {
            if (ModelState.IsValid)
            {
                if (db.tonalidade.Any(t => t.tx_tonalidade == tonalidade.tx_tonalidade))
                {
                    ModelState.AddModelError("tonalidadeJaExiste", "Tonalidade já existe");
                }
                else
                {
                    db.tonalidade.Add(tonalidade);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }

            return(View(tonalidade));
        }
Example #7
0
        public ActionResult Create([Bind(Include = "cd_genero_letra,tx_genero_letra")] genero_letra genero_letra)
        {
            if (ModelState.IsValid)
            {
                if (db.genero_letra.Any(g => g.tx_genero_letra == genero_letra.tx_genero_letra))
                {
                    ModelState.AddModelError("topicoJaExiste", "Tópico já existe");
                }
                else
                {
                    db.genero_letra.Add(genero_letra);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }

            return(View(genero_letra));
        }
Example #8
0
        public ActionResult Create([Bind(Include = "tx_titulo_hino,tx_inicio,tx_nome_compositor_letra,tx_nome_compositor_musica,nr_ano,tx_tonalidade")] hino hino)
        {
            if (ModelState.IsValid)
            {
                if (db.hino.Any(h => h.tx_titulo_hino == hino.tx_titulo_hino))
                {
                    ModelState.AddModelError("musicaJaExiste", "Música já existe");
                }
                else
                {
                    db.hino.Add(hino);
                    db.SaveChanges();
                    //db.Entry(hino).GetDatabaseValues();
                    return(RedirectToAction("Edit", new { id = hino.cd_hino }));
                }
            }

            ViewBag.tx_tonalidade = new SelectList(db.tonalidade.OrderBy(t => t.nr_posicao), "tx_tonalidade", "tx_descricao_tonalidade", hino.tx_tonalidade);
            return(View(hino));
        }
 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 })));
 }
Example #10
0
        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));
        }
        public ActionResult Create([Bind(Include = "cd_integrante,tx_nome_integrante,tx_email_integrante,tx_nome_curto_integrante")] integrante integrante, HttpPostedFileBase upload_foto)
        {
            if (ModelState.IsValid)
            {
                if (db.integrante.Any(i => i.tx_nome_integrante == integrante.tx_nome_integrante))
                {
                    ModelState.AddModelError("integranteJaExiste", "Integrante já existe");
                }
                else
                {
                    if (upload_foto != null)
                    {
                        integrante.foto_integrante = new byte[upload_foto.ContentLength];
                        upload_foto.InputStream.Read(integrante.foto_integrante, 0, upload_foto.ContentLength);
                    }
                    db.integrante.Add(integrante);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }

            return(View(integrante));
        }