Ejemplo n.º 1
0
        public ActionResult Desbloquear()
        {
            bool b = true;

            _sesionOferta.Add("buscar_bool_oferta", b);
            return(RedirectToAction("Index"));
        }
        public virtual JsonResult LoadCandidatos([ModelBinder(typeof(DataTablesBinder))] IDataTablesRequest requestModel)
        {
            PermisosMostrar();

            var request = requestModel.ConvertToDataTableRequestViewModel();

            var response             = _candidatoService.GetCandidatosCandidatura(request);
            var filtroCandidatoModel = MappertoFiltroCandidatos(request.CustomFilters);

            _sesionCandidatos.Add("filtro_candidato", filtroCandidatoModel);
            _sesionCandidatos.Add("pagina_actual", request.PageNumber);

            if (!response.IsValid)
            {
                return(null);
            }

            var result = from c in response.CandidatoRowViewModel
                         select new object[]
            {
                c.Nombres,
                c.Apellidos,
                c.NumeroIdentificacion,
                c.Titulacion,
                FormatHelper.Format(c.FechaNacimiento, "dd/MM/yyyy"),
                c.NumCandidaturasAsociadas,
                c.Centro,
                c.NivelIdioma,
                this.RenderRazorViewToString("Table/actionColumn", c)
            };

            var jsonResponse = new DataTablesResponse(requestModel.Draw, result, response.TotalElementos, response.TotalElementos);

            return(Json(jsonResponse, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 3
0
        public virtual JsonResult LoadUsuarios([ModelBinder(typeof(DataTablesBinder))] IDataTablesRequest requestModel)
        {
            var request = requestModel.ConvertToDataTableRequestViewModel();

            var response = _usuarioService.GetUsuarios(request);

            if (!response.IsValid)
            {
                return(null);
            }


            //Almaceno el filtro en caché
            var filtroUsuariosModel = MappertoFiltroUsuarios(request.CustomFilters);

            _sesionUsuario.Add("filtro_usuario", filtroUsuariosModel);


            var result = from c in response.UsuarioViewModel
                         select new object[]
            {
                c.Usuario,
                String.Join(" , ", c.Roles.Select(x => x.RolNombre)),
                this.RenderRazorViewToString("actionColumnUsuarios", c)
            };

            var jsonResponse = new DataTablesResponse(requestModel.Draw, result, response.TotalElementos, response.TotalElementos);

            return(Json(jsonResponse, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Index()
        {
            SetVisibilidadPorPermisos();
            var filtro = _sesionPersonasLibres.Get <FiltroPersonaLibreModels>("filtro_PersonaLibre");

            if (filtro == null)
            {
                //orden por defecto
                filtro = new FiltroPersonaLibreModels()
                {
                    SortColumn = "NroEmpleado",
                    SortOrder  = Recruiting.Business.BaseClasses.DataTable.DataTableSortDirectionEnum.Descending
                };
            }
            _sesionPersonasLibres.Add("filtro_inicial_personasLibres", filtro);

            filtro = GenerateViewElementsIndex(filtro);

            return(View(filtro));
        }
Ejemplo n.º 5
0
        public ActionResult Index(int BecarioId)
        {
            var filtro = _sesionBitacorasBecarios.Get <FiltroBitacoraBecarioModels>("filtro_bitacoraNecesidad");

            if (filtro == null)
            {
                //orden por defecto
                filtro = new FiltroBitacoraBecarioModels()
                {
                    SortColumn = "BitacoraId",
                    SortOrder  = Recruiting.Business.BaseClasses.DataTable.DataTableSortDirectionEnum.Descending
                };
            }
            _sesionBitacorasBecarios.Add("filtro_inicial_bitacora", filtro);

            PermisosMostrar();

            _sesionBitacorasBecarios.Add("BecarioId", BecarioId);

            filtro = GenerateViewElementsIndex(filtro);

            return(View(filtro));
        }