public async Task <ActionResult> Buscar(BuscarObjetivoViewModel model) { ViewBag.SinResultados = null; model.PersonaLogueadaViewModel = (PersonaViewModel)Session["Persona"]; if (model.PersonaLogueadaViewModel.AreaViewModel != null) { model.Busqueda.AreaViewModel = model.PersonaLogueadaViewModel.AreaViewModel; model.Busqueda.IdArea = model.Busqueda.AreaViewModel.Id.ToString(); } IList <ObjetivoViewModel> objetivos = await ObjetivoService.Buscar(model); model.Resultados = objetivos; model.Busqueda.Titulo = "Objetivos"; ViewBag.Titulo = model.Busqueda.Titulo; if (objetivos == null || objetivos.Count <= 0) { ViewBag.SinResultados = "No se han encontrado objetivos para la búsqueda realizada."; } return(View(model)); }
public async Task <JsonResult> BuscarObjetivos(string nombreObjetivo, string idArea) { BuscarObjetivoViewModel filtro = new BuscarObjetivoViewModel(); filtro.Busqueda.Nombre = nombreObjetivo; filtro.Busqueda.IdArea = idArea; return(Json(await ObjetivoService.Buscar(filtro), JsonRequestBehavior.AllowGet)); }
public async Task <IList <ObjetivoViewModel> > Buscar(BuscarObjetivoViewModel filtro) { IList <Objetivo> objetivos = await ObjetivoRepository.Buscar(filtro.Busqueda).ToListAsync(); IList <ObjetivoViewModel> dtos = new List <ObjetivoViewModel>(); foreach (Objetivo objetivo in objetivos) { dtos.Add(ToObjetivoViewModel(objetivo)); } return(dtos); }
public ActionResult Buscar() { BuscarObjetivoViewModel model = new BuscarObjetivoViewModel(); model.Busqueda.Titulo = "Objetivos"; model.PersonaLogueadaViewModel = (PersonaViewModel)Session["Persona"]; if (model.PersonaLogueadaViewModel.AreaViewModel != null) { model.Busqueda.AreaViewModel = model.PersonaLogueadaViewModel.AreaViewModel; model.Busqueda.IdArea = model.Busqueda.AreaViewModel.Id.ToString(); } ViewBag.Titulo = model.Busqueda.Titulo; return(View(model)); }