public ActionResult Index(string search) { ViewBag.Message = TempData["Message"]; var buPrograma = new BuPrograma(); var programas = buPrograma.GetAll(); if (programas != null && !string.IsNullOrEmpty(search)) { programas = programas.Where(x => x.Name.Contains(search)); } if (programas != null) { var prioridades = new BuPrioridad().GetAll(); var estados = new BuEstado().GetAll(); var trabajadores = new BuTrabajador().GetAll(); foreach (var programa in programas) { programa.Prioridad = prioridades.FirstOrDefault(x => x.Id.Equals(programa.PrioridadId)); programa.Estado = estados.FirstOrDefault(x => x.Id.Equals(programa.EstadoId)); programa.Responsable = trabajadores.FirstOrDefault(x => x.Id.Equals(programa.ResponsableId)); } } else { programas = new List <Programa>(); } return(View(programas.OrderBy(x => x.Name))); }
public ActionResult Index(string search) { ViewBag.Message = TempData["Message"]; var buPortafolio = new BuPortafolio(); var portafolios = buPortafolio.GetAll(); if (portafolios != null && !string.IsNullOrEmpty(search)) { portafolios = portafolios.Where(x => x.Name.Contains(search)); } if (portafolios != null) { var categorias = new BuCategoriaComponente().GetAll(); var prioridades = new BuPrioridad().GetAll(); var estados = new BuEstado().GetAll(); var trabajadores = new BuTrabajador().GetAll(); foreach (var portafolio in portafolios) { portafolio.CategoriaComponente = categorias.FirstOrDefault(x => x.Id.Equals(portafolio.CategoriaComponenteId)); portafolio.Prioridad = prioridades.FirstOrDefault(x => x.Id.Equals(portafolio.PrioridadId)); portafolio.Estado = estados.FirstOrDefault(x => x.Id.Equals(portafolio.EstadoId)); portafolio.Responsable = trabajadores.FirstOrDefault(x => x.Id.Equals(portafolio.ResponsableId)); } } else { portafolios = new List <Portafolio>(); } return(View(portafolios.OrderBy(x => x.Name))); }