using System; using System.Collections.Generic; using System.Linq.Expressions; using System.Web.Mvc; using Abp.Threading; using WeOnlineApp.BaseInfo; namespace WeOnlineApp.CommonManager.States { public static class StatesManagerEx { #region GetSelectList #region CodeFilter public static List GetSelectList(this IStatesManager statesManager, QueryStateDisplayValue input, params string[] codeFilter) { return AsyncHelper.RunSync(() => statesManager.GetSelectListAsync(input, codeFilter)); } public static List GetSelectList(this IStatesManager statesManager, string tableName, string columnName, params string[] codeFilter) { return AsyncHelper.RunSync(() => statesManager.GetSelectListAsync(tableName, columnName, codeFilter)); } public static string GetSelectListStr(this IStatesManager statesManager, QueryStateDisplayValue input, params string[] codeFilter) { return AsyncHelper.RunSync(() => statesManager.GetSelectListStrAsync(input, codeFilter)); } public static string GetSelectListStr(this IStatesManager statesManager, string tableName, string columnName, params string[] codeFilter) { return AsyncHelper.RunSync(() => statesManager.GetSelectListStrAsync(tableName, columnName, codeFilter)); } #endregion #region CodeFilterReversal public static List GetSelectListsReversal(this IStatesManager statesManager, QueryStateDisplayValue input, params string[] codeFilter) { return AsyncHelper.RunSync(() => statesManager.GetSelectListAsync(input, codeFilter)); } public static List GetSelectListsReversal(this IStatesManager statesManager, string tableName, string columnName, params string[] codeFilter) { return AsyncHelper.RunSync(() => statesManager.GetSelectListReversalAsync(tableName, columnName, codeFilter)); } public static string GetSelectListStrsReversal(this IStatesManager statesManager, QueryStateDisplayValue input, params string[] codeFilter) { return AsyncHelper.RunSync(() => statesManager.GetSelectListStrsReversalAsync(input, codeFilter)); } public static string GetSelectListStrsReversal(this IStatesManager statesManager, string tableName, string columnName, params string[] codeFilter) { return AsyncHelper.RunSync(() => statesManager.GetSelectListStrsReversalAsync(tableName, columnName, codeFilter)); } #endregion #region Exp public static List GetSelectList(this IStatesManager statesManager, QueryStateDisplayValue input, Expression> exp = null) { return AsyncHelper.RunSync(() => statesManager.GetSelectListAsync(input, exp)); } public static List GetSelectList(this IStatesManager statesManager, string tableName, string columnName, Expression> exp = null) { return AsyncHelper.RunSync(() => statesManager.GetSelectListAsync(tableName, columnName, exp)); } public static string GetSelectListStr(this IStatesManager statesManager, QueryStateDisplayValue input, Expression> exp = null) { return AsyncHelper.RunSync(() => statesManager.GetSelectListStrAsync(input, exp)); } public static string GetSelectListStr(this IStatesManager statesManager, string tableName, string columnName, Expression> exp = null) { return AsyncHelper.RunSync(() => statesManager.GetSelectListStrAsync(tableName, columnName, exp)); } #endregion #region StateDisplayDto public static List GetStateList(this IStatesManager statesManager, QueryStateDisplayValue input, Expression> exp = null) { return AsyncHelper.RunSync(() => statesManager.GetStateListAsync(input, exp)); } public static List GetStateList(this IStatesManager statesManager, string tableName, string columnName, Expression> exp = null) { return AsyncHelper.RunSync(() => statesManager.GetStateListAsync(tableName, columnName, exp)); } public static List GetStateList(this IStatesManager statesManager, string tableName, string columnName, params string[] codeFilter) { return AsyncHelper.RunSync(() => statesManager.GetStateListAsync(tableName, columnName, codeFilter)); } public static List GetStateListReversal(this IStatesManager statesManager, string tableName, string columnName, params string[] codeFilter) { return AsyncHelper.RunSync(() => statesManager.GetStateListReversalAsync(tableName, columnName, codeFilter)); } #endregion #endregion #region GetDisplayValue public static string GetDisplayValue(this IStatesManager statesManager, QueryStateDisplayValue input) { return AsyncHelper.RunSync(() => statesManager.GetDisplayValueAsync(input)); } public static string GetDisplayValue(this IStatesManager statesManager, string tableName, string columnName, string codeValue) { return AsyncHelper.RunSync(() => statesManager.GetDisplayValueAsync(tableName, columnName, codeValue)); } #endregion } }