コード例 #1
0
        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);
        }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
 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);
 }