public ActionResult Index() { var listaMensajes = mensaj.ListarMensajes(); var mensajeListar = Mapper.Map <List <Models.Mensajes> >(listaMensajes.Where(x => x.Username == Session["Username"].ToString())); ViewBag.Rol = Session["Rol"].ToString(); try { if (Session["Username"] != null) { var listaTipo = tip.ListarTipoDifusiones(); var TipoListar = Mapper.Map <List <Models.Tipo_Difusiones> >(listaTipo); List <DATA.Tipo_Difusiones> tipoDifusiones = tip.ListarTipoDifusiones(); var listaDeTipos = Mapper.Map <List <Models.Tipo_Difusiones> >(tipoDifusiones); IEnumerable <SelectListItem> selectTipoDifusion = from t in listaDeTipos select new SelectListItem { Text = t.Descripcion, Value = t.Id.ToString() }; foreach (Models.Mensajes mensaje in mensajeListar) { mensaje.Tipo_Difusiones = listaDeTipos.Where(x => x.Id == mensaje.Id_Tipo).FirstOrDefault(); } ViewBag.ListasTipoMensaje = selectTipoDifusion; } else { return(RedirectToAction("Index", "Home")); } return(View(mensajeListar)); } catch (Exception ex) { ViewBag.Mensaje = ex.Message; return(View()); } }
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()); } }