public static string Catalogo(string origenMenu, Models.AccionCatFigAreaSubareaFilter filter) { if (filter == null) { return(JsonConvert.SerializeObject("")); } BLL.AccionPreventa cAP = new BLL.AccionPreventa(); try { return(JsonConvert.SerializeObject(cAP.CatalogoFigAreaSubarea(origenMenu, filter))); } catch (Exception ex) { Shared.LogError.LogearError("Error al cargar el catálogo de acciones", ex); throw new Exception(System.Uri.EscapeDataString("No se ha podido obtener los datos.")); } finally { cAP.Dispose(); } }