public ActionResult Sorteado(SorteoViewModel model) { var repoInscriptos = new Repositorio <Persona>(db); var personas = repoInscriptos.TraerTodos().Where(p => !p.Eliminado && !p.Sorteado && p.Estado == false && p.Carrera.Sede == model.Sede && p.Carrera.Turno == model.Turno); int tope = personas.Count() > 0 ? (personas.Count() - 1) : 0; var personaSorteada = personas.ToList().ElementAtOrDefault(new Random().Next(0, tope)); SorteadoViewModel sorteado = null; if (personaSorteada != null) { sorteado = new SorteadoViewModel() { Id = personaSorteada.Id, Nombre = personaSorteada.Nombre, Apellido = personaSorteada.Apellido, Dni = personaSorteada.Dni, Email = personaSorteada.Email, Telefono = personaSorteada.Telefono, }; } return(View(sorteado)); }
public ActionResult Sorteo() { SorteoViewModel model = new SorteoViewModel(); return(View(model)); }