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); } }
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")); } } } }