public void GetFilteredEmployeeCollection(FilterLookup filter, string filterValue) { string queryString = formFilterQueryString(filter, filterValue); EmployeeCollectionViewModel.Instance.FetchFilteredEmployeeListFromCloudSdk(queryString); FilteredemployeeList = EmployeeCollectionViewModel.Instance.employeeList; }
public void ShowEmployeeCollectionView(FilterLookup filter) { EmployeeCollectionFragment employeeCollectionViewFragment = new EmployeeCollectionFragment(); employeeCollectionViewFragment.filter = filter; FragmentTransaction transaction = FragmentManager.BeginTransaction(); transaction.Replace(Resource.Id.fragmentContainerID, employeeCollectionViewFragment); transaction.Commit(); }
private string formFilterQueryString(FilterLookup filter, string filterValue) { switch (filter) { case FilterLookup.Gender: return("gender=" + filterValue); case FilterLookup.Race: return("race=" + filterValue); default: return(null); } }
protected FilterLookup LoadMinorFilter(object pHelper) { HierarchyParallelHelper helper = pHelper as HierarchyParallelHelper; if (helper == null) { return(null); } FilterLookup result = helper.Hierarchy.GenerateMinorFilter( DbHelper.GetString(helper.Reader, StackDbTable.MINOR_FILTER_COLUMN)); result.IsLoaded = true; return(result); }
private FilterLookup LoadBuildFilter(object pHelper) { HierarchyParallelHelper helper = pHelper as HierarchyParallelHelper; if (helper == null) { return(null); } PlatformStackHierarchy hierarchy = helper.Hierarchy as PlatformStackHierarchy; if (hierarchy == null) { return(null); } FilterLookup result = hierarchy.GenerateBuildFilter( DbHelper.GetString(helper.Reader, PlatformStackDbTable.BUILD_COLUMN)); result.IsLoaded = true; return(result); }
private IEnumerable <Stack> RunThrough(ICollection <Stack> pItems, FilterLookup pMajorFilter, FilterLookup pMinorFilter) { if (pItems != null) { foreach (Stack stack in pItems) { if (pMajorFilter == null || pMajorFilter.IsDefault) { yield return(stack); } else if (stack.MajorFilter.Code == pMajorFilter.Code) { if (pMinorFilter == null || pMinorFilter.IsDefault) { yield return(stack); } else if (stack.MinorFilter.Code == pMinorFilter.Code) { yield return(stack); } } } } }
protected void Page_Load(object sender, EventArgs e) { if (this.CurrentProfile == null) { Navigator.RedirectToDefaultPage(this.Response); } if (_exception != null) { UIHelper.SetMessage(MessageImage, MessageLabel, MessageType.Error, _exception.Message); return; } if (!IsPostBack) { // Init Controls ITICLabel.Text = this.CurrentProfile.ITICCode.Code; InfrastructureLabel.Text = this.CurrentProfile.ITICCode.Infrastructure.Name; CapabilityLabel.Text = this.CurrentProfile.ITICCode.Capability.Name; LogicalSystemGroupLabel.Text = this.CurrentProfile.ITICCode.LogicalSystemGroup.Name; FilenameLabel.Text = this.CurrentProfile.Context.Name; // Bindings BindCoarseFilter(); StacksRepeater.DataSource = _hierarchy.Stacks; DataBind(); // Check CheckBoxes foreach (CheckBox checkBox in this.StackCheckBoxes) { checkBox.Checked = this.CurrentProfile.ActiveProvisioningPlan.ApplicationStacks.Any((s) => s.Name == checkBox.Text); } // Set initial State this.PageState = COARSE_FILTER_PAGE_STATE; SetPageState(COARSE_FILTER_PAGE_STATE); UIHelper.SetMessage(MessageImage, MessageLabel, MessageType.Warning, MESSAGE_03); } else { // Update Profile Act( (checkBox, stack) => { if (checkBox.Checked) { // add if (stack == null) { stack = _hierarchy.Stacks.First((s) => s.Name == checkBox.Text); this.CurrentProfile.ActiveProvisioningPlan.ApplicationStacks.Add(stack); } } else // if (!checkBox.Checked) { // delete if (stack != null) { this.CurrentProfile.ActiveProvisioningPlan.ApplicationStacks.Remove(stack); } } }); // Rebuid CheckBoxes FilterLookup majorFilter = _hierarchy.FindMajorFilterByCode(CoarseFilterDropDownList.SelectedItem.Value); FilterLookup minorFilter = _hierarchy.FindMinorFilterByCode(FineFilterDropDownList.SelectedItem.Value); StacksRepeater.DataSource = RunThrough(_hierarchy.Stacks, majorFilter, minorFilter).ToList <Stack>(); DataBind(); } }
private Domain.Profile CreateTestProfile() { Domain.Profile result = new Domain.Profile(); result.ProvisioningPlans = new List <ProvisioningPlan> { new ProvisioningPlan() }; result.ActiveProvisioningPlan = result.ProvisioningPlans[0]; // ITIC InfrastructureLookup inf = new InfrastructureLookup("III", "Test Infrastructure"); CapabilityLookup cap = new CapabilityLookup("SSS", "Test Capability"); LogicalSystemGroupLookup lsg = new LogicalSystemGroupLookup("LSG8", "Test LSG"); result.ITICCode = new ITIC(inf, cap, lsg); // Platform Stack FilterLookup mjf = new FilterLookup("MjF"); FilterLookup mnf = new FilterLookup("MiF"); StackLookup ps = new StackLookup("WIN_x86_2008R_64_2.7.0_GREEN_SK", "Test Windows 2008 64bit Build 2.7.0", "Test descr"); result.ActiveProvisioningPlan.PlatformStack = new PlatformStack(mjf, mnf, new FilterLookup("64bit"), new FilterLookup("2.7.0"), ps); // Application Stacks mjf = new FilterLookup("MjF2"); mnf = new FilterLookup("MiF2"); ps = new StackLookup("TEST_APP_STACK", "Test 2", "Test descr 2"); result.ActiveProvisioningPlan.ApplicationStacks.Add(new Stack(mjf, mnf, ps)); mjf = new FilterLookup("MjF3"); mnf = new FilterLookup("MiF3"); ps = new StackLookup("TEST_APP_STACK_3", "Test 3", "Test descr 3"); result.ActiveProvisioningPlan.ApplicationStacks.Add(new Stack(mjf, mnf, ps)); // Provisioning Plan Extras PlanActionLookup p = new PlanActionLookup() { Code = "CODE1", Name = "NAME1", Description = "DESc1", IsSelected = true }; result.ActiveProvisioningPlan.InitialWorkflows.Add(p); p = new PlanActionLookup() { Code = "CODE2", Name = "NAME2", Description = "DESc2", IsSelected = true }; result.ActiveProvisioningPlan.CommonPlanActions.Add(p); p = new PlanActionLookup() { Code = "CODE3", Name = "NAME3", Description = "DESc3", IsSelected = true }; result.ActiveProvisioningPlan.FinalWorkflows.Add(p); // Post Configuration Actions PlanActionLookup pca = new PlanActionLookup() { Code = "PCA1", Name = "PCA1_NAME1", Description = "PCA1_DESc1", IsSelected = true, IsTextBox = true, DefaultValue = "TEST VALUE" }; result.ActiveProvisioningPlan.AdvancedConfigurationActions.Add(pca); return(result); }