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); }
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)); }
// 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)); }
// 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()); }
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)); }
// 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()); }
// 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)); }
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)); }
// 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)); }
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)); }