예제 #1
0
        public List <Evento> MostrarEventos(int?matricula)
        {
            using (var db = new SAEPEntities())
            {
                db.Configuration.LazyLoadingEnabled = false;

                List <Evento> eventos = db.Evento.Where(x => x.matricula_co == matricula).ToList();

                foreach (var item in eventos)
                {
                    Usuario         usuario = db.Usuario.Find(item.matricula_co);
                    c_Estado_Evento estado  = db.c_Estado_Evento.Find(item.id_estado);
                    c_Tipo_Evento   tipo    = db.c_Tipo_Evento.Find(item.id_tipo);

                    item.fecha.ToShortTimeString();
                    item.Usuario.nombre = usuario.nombre;
                    item.c_Estado_Evento.descripcion = estado.descripcion;
                    item.c_Tipo_Evento.descripcion   = tipo.descripcion;
                }
                return(eventos);
            }
        }
예제 #2
0
        public ActionResult Autorizar(SAEP.Models.Usuario usuario)
        {
            using (SAEPEntities db = new SAEPEntities())
            {
                var usuarioDetalle = db.Usuario.Where(x => x.correo == usuario.correo && x.contraseña == usuario.contraseña).FirstOrDefault();
                if (usuarioDetalle == null)
                {
                    usuario.ErrorLogin = "******";
                    return(View("Index", usuario));
                }
                else if (usuarioDetalle.estado == false)
                {
                    usuario.ErrorLogin = "******";
                    return(View("Index", usuario));
                }
                else
                {
                    //Variable de sesion.
                    Session.RemoveAll();
                    Session.Clear();
                    Session.Add("usuario", usuarioDetalle);

                    if (usuarioDetalle.id_rol == 1)
                    {
                        return(RedirectToAction("Index", "Director"));
                    }
                    else if (usuarioDetalle.id_rol == 2)
                    {
                        return(RedirectToAction("Index", "Coordinator"));
                    }
                    else
                    {
                        return(RedirectToAction("Index", "Admin"));
                    }
                }
            }
        }