public ActionResult Create(Integrante integrante) { if (ModelState.IsValid) { db.Integrantes.Add(integrante); db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.CargoId = new SelectList(db.Cargos, "CargoId", "Titulo", integrante.CargoId); return View(integrante); }
public static Integrante ObtenerCargoMasAlto(List <Integrante> voluntarios) { if (voluntarios != null && voluntarios.Count > 0) { int prioridadGanadora = Int32.MaxValue; Integrante ganador = null; foreach (Integrante integrante in voluntarios) { if (integrante.Cargo.Prioridad < prioridadGanadora) { ganador = integrante; prioridadGanadora = ganador.Cargo.Prioridad; } } return(ganador); } else { return(null); } }
public ActionResult Edit(Integrante integrante) { if (ModelState.IsValid) { db.Entry(integrante).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.CargoId = new SelectList(db.Cargos, "CargoId", "Titulo", integrante.CargoId); return View(integrante); }