예제 #1
0
        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));
        }
예제 #2
0
        public ActionResult Sorteo()
        {
            SorteoViewModel model = new SorteoViewModel();

            return(View(model));
        }