public ActionResult Buscar()
        {
            BuscarUsuarioViewModel model = new BuscarUsuarioViewModel();

            model.Busqueda.Titulo          = "Usuarios";
            model.PersonaLogueadaViewModel = (PersonaViewModel)Session["Persona"];

            ViewBag.Titulo = model.Busqueda.Titulo;

            return(View(model));
        }
        public async Task <ActionResult> Buscar(BuscarUsuarioViewModel model)
        {
            ViewBag.SinResultados = null;

            model.PersonaLogueadaViewModel = (PersonaViewModel)Session["Persona"];
            model.Busqueda.AreaViewModel   = model.PersonaLogueadaViewModel.AreaViewModel;

            IList <PersonaViewModel> personas = await PersonaService.Buscar(model.Busqueda);

            model.Resultados      = personas;
            model.Busqueda.Titulo = "Usuarios";

            ViewBag.Titulo = model.Busqueda.Titulo;

            if (personas == null || personas.Count <= 0)
            {
                ViewBag.SinResultados = "No se han encontrado usuarios para la búsqueda realizada.";
            }

            return(View(model));
        }