Esempio n. 1
0
        private DropDownListViewModel AllTypeItems(string[] selectedValues = null)
        {
            var ddList = new DropDownListViewModel();

            // Add the values to be used in the checkbox list
            // The values can come from anywhere
            var selectListItems = new List <SelectListItem> {
                new SelectListItem {
                    Text = "Computer", Value = "Computer"
                },
                new SelectListItem {
                    Text = "Mobile", Value = "Mobile"
                },
                new SelectListItem {
                    Text = "Electronic", Value = "Electronic"
                }
            };

            // Concatenating with our DefaultItem so we have that classic "- SELECT -"
            ddList.SelectListItems = new SelectList(DefaultItem.Concat(selectListItems), "Value", "Text");

            if (selectedValues != null)
            {
                ddList.SelectedValues = selectedValues;
            }

            return(ddList);
        }
Esempio n. 2
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));
        }
Esempio n. 3
0
        // GET: equipe_integrante/Edit/5
        public ActionResult Edit(sbyte?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            equipe equipe = db.equipe.Find(id);

            if (equipe == null)
            {
                return(HttpNotFound());
            }
            // Add the values to be used in the dropdown list
            var selectListItems = db.integrante.OrderBy(i => i.tx_nome_integrante).ToList().
                                  Select(i => new SelectListItem
            {
                Text  = i.tx_nome_integrante,
                Value = i.cd_integrante.ToString()
            });

            // Concatenating with our DefaultItem so we have that classic "- SELECT -"
            var ddList = new SelectList(DefaultItem.Concat(selectListItems), "Value", "Text");

            ViewBag.ddList = ddList;
            return(View(equipe));
        }
Esempio n. 4
0
        // GET: equipes/Create
        public ActionResult Create()
        {
            // 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());
        }
Esempio n. 5
0
        public ActionResult Edit([Bind(Include = "cd_equipe,tx_nome_equipe,cd_tipo_evento,nr_ano,nr_domingo,cd_integrante_lider")] equipe equipe)
        {
            if (ModelState.IsValid)
            {
                db.Entry(equipe).State = EntityState.Modified;
                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");
            return(View(equipe));
        }
Esempio n. 6
0
        // GET: eventos/Create/<date>
        public ActionResult Create(DateTime?dt_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");
            if (dt_evento != null)
            {
                ViewBag.dt_evento = dt_evento.Value.Day + "-" + dt_evento.Value.Month + "-" + dt_evento.Value.Year;
            }
            return(View());
        }
Esempio n. 7
0
        // GET: equipes/Edit/5
        public ActionResult Edit(sbyte?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            equipe equipe = db.equipe.Find(id);

            if (equipe == null)
            {
                return(HttpNotFound());
            }

            // 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");
            return(View(equipe));
        }
Esempio n. 8
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));
        }
Esempio n. 9
0
        // GET: eventos/Edit/5
        public ActionResult Edit(short id)
        {
            evento evento = db.evento.Find(id);

            if (evento == null)
            {
                return(HttpNotFound());
            }

            DateTime dt_evento = evento.dt_evento;
            // Seleciona anterior
            evento eventoAnterior = db.evento.Where(e => (e.dt_evento == dt_evento && e.cd_tipo_evento < evento.cd_tipo_evento) || (e.dt_evento < dt_evento)).OrderByDescending(e => e.dt_evento).ThenByDescending(e => e.cd_tipo_evento).FirstOrDefault();

            if (eventoAnterior != null)
            {
                ViewBag.eventoAnterior = eventoAnterior.cd_evento;
            }
            // Seleciona próximo
            evento proxEvento = db.evento.Where(e => (e.dt_evento == dt_evento && e.cd_tipo_evento > evento.cd_tipo_evento) || (e.dt_evento > dt_evento)).OrderBy(e => e.dt_evento).ThenBy(e => e.cd_tipo_evento).FirstOrDefault();

            if (proxEvento != null)
            {
                ViewBag.proxEvento = proxEvento.cd_evento;
            }

            // Lista de equipes
            var selectListItems = new SelectList(db.equipe.Where(e => e.nr_ano == DateTime.Now.Year).OrderBy(e => e.nr_domingo).ToList(), "cd_equipe", "tx_nome_equipe", evento.cd_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));
        }
Esempio n. 10
0
        public ActionResult Edit([Bind(Include = "cd_evento,dt_evento,cd_tipo_evento,cd_equipe,tx_comentarios")] evento evento)
        {
            if (ModelState.IsValid)
            {
                db.Entry(evento).State = EntityState.Modified;
                db.SaveChanges();
            }
            DateTime dt_evento = evento.dt_evento;
            // Seleciona anterior
            evento eventoAnterior = db.evento.Where(e => (e.dt_evento == dt_evento && e.cd_tipo_evento < evento.cd_tipo_evento) || (e.dt_evento < dt_evento)).OrderByDescending(e => e.dt_evento).ThenByDescending(e => e.cd_tipo_evento).FirstOrDefault();

            if (eventoAnterior != null)
            {
                ViewBag.eventoAnterior = eventoAnterior.cd_evento;
            }
            // Seleciona próximo
            evento proxEvento = db.evento.Where(e => (e.dt_evento == dt_evento && e.cd_tipo_evento > evento.cd_tipo_evento) || (e.dt_evento > dt_evento)).OrderBy(e => e.dt_evento).ThenBy(e => e.cd_tipo_evento).FirstOrDefault();

            if (proxEvento != null)
            {
                ViewBag.proxEvento = proxEvento.cd_evento;
            }

            // Lista de equipes
            var selectListItems = new SelectList(db.equipe.Where(e => e.nr_ano == DateTime.Now.Year).OrderBy(e => e.nr_domingo).ToList(), "cd_equipe", "tx_nome_equipe", evento.cd_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));
        }