// GET: Listas public ActionResult Index() { try { ViewBag.userId = Session["Username"]; var lista = list.ListarListas().Where(x => x.Username == Session["Username"].ToString()); var listas = Mapper.Map <List <Models.Listas> >(lista); return(View(listas)); } catch (Exception ex) { ViewBag.Mensaje = ex.Message; return(View()); } ViewBag.Rol = Session["Rol"].ToString(); }
public ActionResult Index() { try { if (Session["Username"] != null) { /*********************************CREAR*ENVIOS***********************************************/ List <DATA.Listas> listas = list.ListarListas(); List <DATA.Tipo_Difusiones> tipoDifusiones = tipDif.ListarTipoDifusiones(); List <DATA.Mensajes> mensajes = mens.ListarMensajes(); var listasDelUsuario = Mapper.Map <List <Models.Listas> >(listas.Where(x => x.Username == Session["Username"].ToString())); var listaDeTipos = Mapper.Map <List <Models.Tipo_Difusiones> >(tipoDifusiones); var listaMensajes = Mapper.Map <List <Models.Mensajes> >(mensajes.Where(x => x.Username == Session["Username"].ToString())); IEnumerable <SelectListItem> selectListas = from l in listasDelUsuario select new SelectListItem { Text = l.Nombre, Value = l.Id_Lista.ToString() }; ViewBag.Listas = selectListas; IEnumerable <SelectListItem> selectTipoDifusion = from t in listaDeTipos select new SelectListItem { Text = t.Descripcion, Value = t.Id.ToString() }; ViewBag.ListasTipoDifusion = selectTipoDifusion; IEnumerable <SelectListItem> selectMensajes = from m in listaMensajes select new SelectListItem { Text = m.Cuerpo_Mensaje, Value = m.Id_Mensaje.ToString() }; ViewBag.ListaMensajes = selectMensajes; /*********************************MOSTRAR*ENVIOS***********************************************/ var listaDeDifusiones = dif.ListarDifusines().Where(x => x.Username == Session["Username"].ToString()); List <Models.Difusiones> difusiones = Mapper.Map <List <Models.Difusiones> >(listaDeDifusiones); foreach (Models.Difusiones dfs in difusiones) { var varas = tipDif.ListarTipoDifusiones().Where(x => x.Id == dfs.Id_Tipo_Mensaje).FirstOrDefault(); dfs.Des_tipo_Mensaje = varas.Descripcion; } ViewBag.ListaDeDifusiones = difusiones; } else { return(RedirectToAction("Index", "Home")); } ViewBag.Rol = Session["Rol"].ToString(); return(View()); } catch (Exception ex) { ViewBag.Rol = Session["Rol"].ToString(); ViewBag.Mensaje = ex.Message; return(View()); } }