private static FilterItem GenerateFilter(FilterInput filterInput, GenerateFilterType generateFilterType = GenerateFilterType.Rc, bool isUseStore = true) { string prefix; switch (generateFilterType) { case GenerateFilterType.Rc: prefix = PrefixRecordId; break; case GenerateFilterType.Hc: prefix = PrefixContractId; break; case GenerateFilterType.Th: prefix = PrefixTrainingId; break; case GenerateFilterType.Eh: prefix = PrefixEducationId; break; case GenerateFilterType.Hs: prefix = PrefixSalary; break; case GenerateFilterType.Hr: prefix = PrefixReward; break; case GenerateFilterType.Hd: prefix = PrefixDiscipline; break; default: prefix = "rc."; break; } return(GenerateFilter(filterInput, prefix, isUseStore)); }
/// <summary> /// /// </summary> /// <param name="generateFilterType"></param> /// <param name="isUseStore"></param> /// <returns></returns> public static FilterItem UniversityFilter(bool isUseStore = true, GenerateFilterType generateFilterType = GenerateFilterType.Rc) { return(GenerateFilter(new FilterInput { FilterName = "Trường đào tạo", CategoryObjectName = "cat_University", CategoryIdName = "UniversityId" }, generateFilterType, isUseStore)); }
/// <summary> /// /// </summary> /// <param name="generateFilterType"></param> /// <param name="isUseStore"></param> /// <returns></returns> public static FilterItem TrainingSystemFilter(bool isUseStore = true, GenerateFilterType generateFilterType = GenerateFilterType.Rc) { return(GenerateFilter(new FilterInput { FilterName = "Loại hình đào tạo", CategoryObjectName = "cat_TrainingSystem", CategoryIdName = "TrainingSystemId" }, generateFilterType, isUseStore)); }
/// <summary> /// /// </summary> /// <param name="generateFilterType"></param> /// <param name="isUseStore"></param> /// <returns></returns> public static FilterItem NationFilter(bool isUseStore = true, GenerateFilterType generateFilterType = GenerateFilterType.Rc) { return(GenerateFilter(new FilterInput { FilterName = "Quốc gia", CategoryObjectName = "cat_Nation", CategoryIdName = "NationId" }, generateFilterType, isUseStore)); }
/// <summary> /// Army level filter /// </summary> /// <returns></returns> public static FilterItem ArmyLevelFilter(bool isUseStore = true, GenerateFilterType generateFilterType = GenerateFilterType.Rc) { return(GenerateFilter(new FilterInput { FilterName = "Cấp bậc quân nhân", CategoryObjectName = "cat_ArmyLevel", CategoryIdName = "ArmyLevelId" }, generateFilterType, isUseStore)); }
/// <summary> /// Family policy filter /// </summary> /// <returns></returns> public static FilterItem FamilyPolicyFilter(bool isUseStore = true, GenerateFilterType generateFilterType = GenerateFilterType.Rc) { return(GenerateFilter(new FilterInput { FilterName = "Gia đình chính sách", CategoryObjectName = "cat_FamilyPolicy", CategoryIdName = "FamilyPolicyId" }, generateFilterType, isUseStore)); }
/// <summary> /// Department filter /// </summary> /// <returns></returns> public static FilterItem DepartmentFilter(bool isUseStore = true, GenerateFilterType generateFilterType = GenerateFilterType.Rc) { return(GenerateFilter(new FilterInput { FilterName = "Đơn vị", CategoryObjectName = "cat_Department", CategoryIdName = "DepartmentId" }, generateFilterType, isUseStore)); }
/// <summary> /// Level reward filter /// </summary> /// <returns></returns> public static FilterItem LevelRewardDisciplineFilter(GenerateFilterType generateFilterType = GenerateFilterType.Rc, bool isUseStore = true) { return(GenerateFilter(new FilterInput { FilterName = "Hình thức khen thưởng", CategoryObjectName = "cat_LevelRewardDiscipline", CategoryIdName = "RewardFormatId" }, generateFilterType, isUseStore)); }
/// <summary> /// Language level filter /// </summary> /// <returns></returns> public static FilterItem LanguageLevelFilter(bool isUseStore = true, GenerateFilterType generateFilterType = GenerateFilterType.Rc) { return(GenerateFilter(new FilterInput { FilterName = "Trình độ ngoại ngữ", CategoryObjectName = "cat_LanguageLevel", CategoryIdName = "LanguageLevelId" }, generateFilterType, isUseStore)); }
/// <summary> /// Education filter /// </summary> /// <returns></returns> public static FilterItem EducationFilter(bool isUseStore = true, GenerateFilterType generateFilterType = GenerateFilterType.Rc) { return(GenerateFilter(new FilterInput { FilterName = "Trình độ chuyên môn", CategoryObjectName = "cat_Education", CategoryIdName = "EducationId" }, generateFilterType, isUseStore)); }
/// <summary> /// Manage level filter /// </summary> /// <returns></returns> public static FilterItem ManagementLevelFilter(bool isUseStore = true, GenerateFilterType generateFilterType = GenerateFilterType.Rc) { return(GenerateFilter(new FilterInput { FilterName = "Trình độ quản lý", CategoryObjectName = "cat_ManagementLevel", CategoryIdName = "ManagementLevelId" }, generateFilterType, isUseStore)); }
/// <summary> /// IT level filter /// </summary> /// <returns></returns> public static FilterItem ItLevelFilter(bool isUseStore = true, GenerateFilterType generateFilterType = GenerateFilterType.Rc) { return(GenerateFilter(new FilterInput { FilterName = "Trình độ tin học", CategoryObjectName = "cat_ITLevel", CategoryIdName = "ITLevelId" }, generateFilterType, isUseStore)); }
/// <summary> /// Contract type filter /// </summary> /// <returns></returns> public static FilterItem ContractTypeFilter(bool isUseStore = true, GenerateFilterType generateFilterType = GenerateFilterType.Rc) { return(GenerateFilter(new FilterInput { FilterName = "Loại hợp đồng", CategoryObjectName = "cat_ContractType", CategoryIdName = "ContractTypeId" }, generateFilterType, isUseStore)); }
/// <summary> /// VUY position filter /// </summary> /// <returns></returns> public static FilterItem VYUPositionFilter(bool isUseStore = true, GenerateFilterType generateFilterType = GenerateFilterType.Rc) { return(GenerateFilter(new FilterInput { FilterName = "Chức vụ đoàn", CategoryObjectName = "cat_VYUPosition", CategoryIdName = "VYUPositionId" }, generateFilterType, isUseStore)); }
/// <summary> /// Folk filter /// </summary> /// <returns></returns> public static FilterItem FolkFilter(bool isUseStore = true, GenerateFilterType generateFilterType = GenerateFilterType.Rc) { return(GenerateFilter(new FilterInput { FilterName = "Dân tộc", CategoryObjectName = "cat_Folk", CategoryIdName = "FolkId" }, generateFilterType, isUseStore)); }
/// <summary> /// Reward filter /// </summary> /// <returns></returns> public static FilterItem RewardFilter(bool isUseStore = true, GenerateFilterType generateFilterType = GenerateFilterType.Rc) { return(GenerateFilter(new FilterInput { FilterName = "Hình thức khen thưởng", CategoryObjectName = "cat_Reward", CategoryIdName = "FormRewardId" }, generateFilterType, isUseStore)); }
/// <summary> /// Discipline filter /// </summary> /// <returns></returns> public static FilterItem DisciplineFilter(bool isUseStore = true, GenerateFilterType generateFilterType = GenerateFilterType.Rc) { return(GenerateFilter(new FilterInput { FilterName = "Hình thức kỉ luật", CategoryObjectName = "cat_Discipline", CategoryIdName = "FormDisciplineId" }, generateFilterType, isUseStore)); }
/// <summary> /// Politic level filter /// </summary> /// <returns></returns> public static FilterItem PoliticLevelFilter(bool isUseStore = true, GenerateFilterType generateFilterType = GenerateFilterType.Rc) { return(GenerateFilter(new FilterInput { FilterName = "Trình độ chính trị", CategoryObjectName = "cat_PoliticLevel", CategoryIdName = "PoliticLevelId" }, generateFilterType, isUseStore)); }
/// <summary> /// Quantum filter /// </summary> /// <returns></returns> public static FilterItem QuantumFilter(bool isUseStore = true, GenerateFilterType generateFilterType = GenerateFilterType.Rc) { return(GenerateFilter(new FilterInput { FilterName = "Tên ngạch", CategoryObjectName = "cat_Quantum", CategoryIdName = "QuantumId" }, generateFilterType, isUseStore)); }
/// <summary> /// Job title filter /// </summary> /// <returns></returns> public static FilterItem JobTitleFilter(bool isUseStore = true, GenerateFilterType generateFilterType = GenerateFilterType.Rc) { return(GenerateFilter(new FilterInput { FilterName = "Chức danh", CategoryObjectName = "cat_JobTitle", CategoryIdName = "JobTitleId" }, generateFilterType, isUseStore)); }