public ActionResult Limpiar() { _sesionPersonasLibres.Remove("filtro_PersonaLibre"); return(RedirectToAction("Index")); }
public ActionResult Limpiar() { _sesionCandidatos.Remove("filtro_candidato"); return(RedirectToAction("Index")); }
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)); }
public ActionResult Limpiar() { _sesionOferta.Remove("buscar_bool_oferta"); _sesionOferta.Remove("filtro_oferta"); return(RedirectToAction("Index")); }