public ActionResult Limpiar()
 {
     _sesionPersonasLibres.Remove("filtro_PersonaLibre");
     return(RedirectToAction("Index"));
 }
 public ActionResult Limpiar()
 {
     _sesionCandidatos.Remove("filtro_candidato");
     return(RedirectToAction("Index"));
 }
Ejemplo n.º 3
0
        public virtual JsonResult LoadBitacoras([ModelBinder(typeof(DataTablesBinder))] IDataTablesRequest requestModel)
        {
            PermisosMostrar();

            var request = requestModel.ConvertToDataTableRequestViewModel();

            request.CustomFilters.Add("BecarioId", _sesionBitacorasBecarios.Get <int>("BecarioId").ToString());

            //recupero el filtro por defecto si hay
            var filtro = _sesionBitacorasBecarios.Get <FiltroBitacoraBecarioModels>("filtro_inicial_bitacora");

            if (filtro != null && filtro.SortColumn != string.Empty)
            {
                var Iterador = request.Columns.GetEnumerator();
                while (Iterador.MoveNext())
                {
                    if (Iterador.Current.Name == filtro.SortColumn)
                    {
                        Iterador.Current.SortDirection = filtro.SortOrder;
                    }
                    else
                    {
                        Iterador.Current.SortDirection = null;
                    }
                }
                _sesionBitacorasBecarios.Remove("filtro_inicial_bitacora");
            }
            var response = _bitacoraBecarioService.GetBitacorasByCandidaturaId(request);

            var filtroBitacoraModel = MappertoFiltroBitacorasBecarios(request.CustomFilters);

            // guardar el orden seleccionado por el usuario
            if (filtro != null)
            {
                filtroBitacoraModel.SortOrder  = filtro.SortOrder;
                filtroBitacoraModel.SortColumn = filtro.SortColumn;
            }
            else
            {
                filtroBitacoraModel.SortOrder  = request.Columns.FirstOrDefault(i => i.SortDirection != null).SortDirection.Value;
                filtroBitacoraModel.SortColumn = request.Columns.FirstOrDefault(i => i.SortDirection != null).Name;
            }


            _sesionBitacorasBecarios.Add("filtro_bitacoraNecesidad", filtroBitacoraModel);
            _sesionBitacorasBecarios.Add("pagina_actual", request.PageNumber);



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

            var result = from c in response.BitacoraBecarioRowViewModel
                         select new object[]
            { c.BitacoraId,
              c.TipoCambio,
              c.MensajeSistema,
              c.Usuario,
              FormatHelper.Format(c.FechaCreacion, "dd/MM/yyyy"),
              c.Centro, };


            var centroUsuarioId = HttpContext.Session["CentroIdUsuario"];

            if ((centroUsuarioId != null) && result.Any())
            {
                var resultTemp = new List <object[]>();
                result.ToList().ForEach(x =>
                {
                    var item = x.ToList();
                    item.RemoveAt(5);
                    resultTemp.Add(item.ToArray());
                });
                result = resultTemp;
            }

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

            return(Json(jsonResponse, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 4
0
 public ActionResult Limpiar()
 {
     _sesionOferta.Remove("buscar_bool_oferta");
     _sesionOferta.Remove("filtro_oferta");
     return(RedirectToAction("Index"));
 }