private void SearchButton_Clicked(object sender, EventArgs e) { FilterView.Hide(); SearchButton.IsVisible = false; SearchBox.IsVisible = true; SearchBox.Focus(); }
public questStatus FormatBootstrapTreeviewNode(FilterView filterView, out BootstrapTreenodeViewModel bootstrapTreenodeViewModel) { // Initialize questStatus status = null; bootstrapTreenodeViewModel = new BootstrapTreenodeViewModel(); bootstrapTreenodeViewModel.Id = filterView.TablesetView.Id; bootstrapTreenodeViewModel.type = "view"; bootstrapTreenodeViewModel.icon = "fa fa-th padding-right-20"; bootstrapTreenodeViewModel.text = "[" + filterView.TablesetView.Schema + "].[" + filterView.TablesetView.Name + "]"; bootstrapTreenodeViewModel.Schema = filterView.TablesetView.Schema; bootstrapTreenodeViewModel.Name = filterView.TablesetView.Name; bootstrapTreenodeViewModel.selectable = "true"; List <BootstrapTreenodeViewModel> columnNodeList = new List <BootstrapTreenodeViewModel>(); foreach (FilterColumn filterColumn in filterView.FilterColumnList) { BootstrapTreenodeViewModel columnNode = null; status = FormatBootstrapTreeviewNode(filterView, filterColumn, out columnNode); if (!questStatusDef.IsSuccess(status)) { return(status); } columnNodeList.Add(columnNode); } bootstrapTreenodeViewModel.nodes.AddRange(columnNodeList); return(new questStatus(Severity.Success)); }
public IEnumerable <SalesViewModel> GetFilteredViewModel(FilterView filterView) { var sales = context.Sales.Where(x => x.Date >= filterView.DateFrom && x.Date <= filterView.DateTo).ToList(); var purchases = context.Purchases.ToList(); var medicine = context.Medicines.ToList(); if (filterView.AccType != "Все") { medicine = medicine.Where(x => x.AccountingType == filterView.AccType).ToList(); } if (filterView.FinSource != "Все") { purchases = purchases.Where(x => x.FinanceSource == filterView.FinSource).ToList(); } if (filterView.Producer != "Все") { purchases = purchases.Where(x => x.Producer == filterView.Producer).ToList(); } if (filterView.Store != "Все") { purchases = purchases.Where(x => x.Store == filterView.Store).ToList(); } var targetMedicineIds = sales.Select(x => x.MedicineId) .Intersect(purchases.Select(x => x.MedicineId)) .Intersect(medicine.Select(x => x.Id)); var targetMedicines = context.Medicines.Where(x => targetMedicineIds.Contains(x.Id)).ToList(); return(GetSalesViewModels(sales, targetMedicines)); }
private void BuildFilters() { float locX = 0; float locY = 5; float bHeight = 30; float marginX = 10; GradientButton b; //group filter b = new GradientButton(); StyleFilterButton(b); b.Frame = new CGRect(locX, locY, 120, bHeight); locX += (float)b.Frame.Width + marginX; b.SetText(AllGroupText); _GroupFilterPopover = new ButtonStringPopover(b); _GroupFilterPopover.Items.Add(new ButtonStringPopoverItem() { Text = AllGroupText, Tag = null }); foreach (string s in MagicItem.Groups) { _GroupFilterPopover.Items.Add(new ButtonStringPopoverItem() { Text = s, Tag = s }); } _GroupFilterPopover.SetButtonText = true; _GroupFilterPopover.ItemClicked += HandleTypeFilterItemClicked;; _GroupFilterButton = b; FilterView.AddSubview(b); //cl filter b = new GradientButton(); StyleFilterButton(b); b.Frame = new CGRect(locX, locY, 75, bHeight); locX += (float)b.Frame.Width + marginX; b.SetText(AllCLText); _CLFilterPopover = new ButtonStringPopover(b); _CLFilterPopover.Items.Add(new ButtonStringPopoverItem() { Text = AllCLText, Tag = null }); foreach (int x in MagicItem.CLs) { _CLFilterPopover.Items.Add(new ButtonStringPopoverItem() { Text = "CL " + x.PastTense(), Tag = new int?(x) }); } _CLFilterPopover.SetButtonText = true; _CLFilterPopover.ItemClicked += HandleCLFilterItemClicked; _CLFilterButton = b; FilterView.AddSubview(b); }
// GET: Filter public ActionResult Index() { FilterView clsFiltVw = null; DataSetInfo clsDSInf = null; TPFilter clsFilt = null; List <SelectListItem> selDays; SelectedIDsAndItems vmSelDays = null; APIHelper apiHlp; SavedDataHelper sdHlp; string strErr = ""; try { clsFiltVw = new FilterView(); selDays = new List <SelectListItem>(); vmSelDays = new SelectedIDsAndItems(); apiHlp = new APIHelper(); sdHlp = new SavedDataHelper(); if (apiHlp.GetDataSet(User.Identity.Name, 440, ref clsDSInf, ref strErr)) { if (clsDSInf.DayName != null && clsDSInf.DayNameAbbrev != null) { for (int i = 0; i < 7; i++) { selDays.Add(new SelectListItem { Text = clsDSInf.DayName[i], Value = clsDSInf.DayName[i] }); } } if (sdHlp.LoadItem(User.Identity.Name, null, null, "TPFilter", ref clsFilt, ref strErr)) { clsFiltVw.Filter = clsFilt; } else { clsFilt = new TPFilter(clsDSInf.DayNameAbbrev); } vmSelDays.Items = selDays; vmSelDays.SelectedItemIds = clsFilt.DaysOfWk; clsFiltVw.DaysOfWeek = vmSelDays; clsFiltVw.Filter = clsFilt; } else { ModelState.AddModelError("", "Could not retrieve days of the week"); } vmSelDays.Items = selDays; clsFiltVw.DaysOfWeek = vmSelDays; } catch (Exception exc) { ModelState.AddModelError("", "Unexpected error:" + exc.Message); } return(View(clsFiltVw)); }
/// <summary> /// Open a dialog to select a filter value. /// </summary> /// <param name="filterViewModel">The view model for the dialog.</param> /// <returns>A value indicating whether the user clicked OK on the dialog.</returns> public bool FilterBox(IFilter filterViewModel) { filterViewModel.ResetStatus(); if (filterViewModel is FilterViewModel) { var filterDialog = new FilterView { DataContext = filterViewModel, Title = filterViewModel.Title }; filterViewModel.ReadyToClose += (o, e) => filterDialog.Close(); filterDialog.ShowDialog(); } else if (filterViewModel is MultiValueFilterViewModel) { var filterDialog = new MultiValueFilterView { DataContext = filterViewModel, Title = filterViewModel.Title }; filterViewModel.ReadyToClose += (o, e) => filterDialog.Close(); filterDialog.ShowDialog(); } return(filterViewModel.Status); }
public async Task <IActionResult> Get([FromBody] FilterView filterView) { if (filterView == null || String.IsNullOrEmpty(filterView.Filter)) { return(StatusCode(400, "No search string")); } var userId = HttpContext.User?.FindFirst(JwtRegisteredClaimNames.Jti)?.Value; if (userId == null) { return(StatusCode(401, "Invalid user")); } var user = await _userManager.FindByIdAsync(userId); var filter = filterView.Filter.ToLower(); var users = _userManager.Users .Where(x => x.UserName.ToLower().Contains(filter) && x.UserName.ToLower() != user.UserName.ToLower()) .ToList() .Select(x => new UserListModelView() { Id = x.Id, Name = x.UserName }); return(Ok(users)); }
private questStatus create(MasterPricingEntities dbContext, List <Quest.Functional.MasterPricing.FilterView> filterViewList, out List <Quest.Functional.MasterPricing.FilterView> filterViewIdList) { // Initialize filterViewIdList = null; // Perform create try { List <Quest.Services.Dbio.MasterPricing.FilterViews> _filterViewList = new List <Quest.Services.Dbio.MasterPricing.FilterViews>(); foreach (Quest.Functional.MasterPricing.FilterView filterView in filterViewList) { Quest.Services.Dbio.MasterPricing.FilterViews _filterView = new Quest.Services.Dbio.MasterPricing.FilterViews(); BufferMgr.TransferBuffer(filterView, _filterView); _filterViewList.Add(_filterView); } dbContext.FilterViews.AddRange(_filterViewList); dbContext.SaveChanges(); filterViewIdList = new List <FilterView>(); foreach (Quest.Services.Dbio.MasterPricing.FilterViews _filterView in _filterViewList) { Quest.Functional.MasterPricing.FilterView filterView = new FilterView(); filterView.Id = _filterView.Id; filterViewIdList.Add(filterView); } } catch (System.Exception ex) { return(new questStatus(Severity.Fatal, String.Format("EXCEPTION: {0}.{1}: {2}", this.GetType().Name, MethodBase.GetCurrentMethod().Name, ex.InnerException != null ? ex.InnerException.Message : ex.Message))); } return(new questStatus(Severity.Success)); }
private void BuildFilters() { float locX = 0; float locY = 5; float bHeight = 30; float marginX = 10; GradientButton b; //type filter b = new GradientButton(); StyleFilterButton(b); b.Frame = new CGRect(locX, locY, 220, bHeight); locX += (float)b.Frame.Width + marginX; b.SetText(AllTypeText); typePopover = new ButtonStringPopover(b); typePopover.Items.Add(new ButtonStringPopoverItem() { Text = AllTypeText }); foreach (String type in Rule.Types) { typePopover.Items.Add(new ButtonStringPopoverItem() { Text = type.Capitalize(), Tag = type }); } typePopover.SetButtonText = true; typePopover.ItemClicked += HandleTypePopoverItemClicked; typeFilterButton = b; typeFilterButton.Hidden = false; FilterView.AddSubview(b); //subtype filter b = new GradientButton(); StyleFilterButton(b); b.Frame = new CGRect(locX, locY, 100, bHeight); locX += (float)b.Frame.Width + marginX; b.SetText(AllSubtypeText); subtypePopover = new ButtonStringPopover(b); subtypePopover.Items.Add(new ButtonStringPopoverItem() { Text = AllSubtypeText }); subtypePopover.SetButtonText = true; subtypePopover.ItemClicked += HandleSubtypePopoverItemClicked; subtypeFilterButton = b; subtypeFilterButton.Hidden = true; FilterView.AddSubview(b); }
private questStatus getFilterColumn(BulkUpdateColumnValue bulkUpdateColumnValue, Filter filter, int numFROMEntities) { // Initialize string[] pp = null; string entityName = null; string columnName = null; FilterColumn filterColumn = null; if (filter.FilterTableList.Count == 1) { entityName = filter.FilterTableList[0].TablesetTable.Table.Name; columnName = bulkUpdateColumnValue.Name; } else { pp = bulkUpdateColumnValue.Name.Split('_'); entityName = pp[0]; columnName = pp[1]; filterColumn = null; } // Get FilterColumn of given bulk update column. FilterTable filterTable = filter.FilterTableList.Find(delegate(FilterTable t) { return(t.TablesetTable.Table.Name == entityName); }); if (filterTable != null) { filterColumn = filter.FilterColumnList.Find(delegate(FilterColumn c) { return(c.TablesetColumn.Column.Name == columnName && c.TablesetColumn.Column.EntityTypeId == EntityType.Table && c.TablesetColumn.Column.EntityId == filterTable.TablesetTable.Table.Id); }); if (filterColumn == null) { return(new questStatus(Severity.Error, String.Format("ERROR: filter column not found for bulk update column {0}", bulkUpdateColumnValue.Name))); } } else { FilterView filterView = filter.FilterViewList.Find(delegate(FilterView v) { return(v.TablesetView.View.Name == entityName); }); if (filterView == null) { return(new questStatus(Severity.Error, String.Format("ERROR: filter view not found for bulk update column {0}", bulkUpdateColumnValue.Name))); } filterColumn = filter.FilterColumnList.Find(delegate(FilterColumn c) { return(c.TablesetColumn.Column.Name == columnName && c.TablesetColumn.Column.EntityTypeId == EntityType.View && c.TablesetColumn.Column.EntityId == filterView.TablesetView.View.Id); }); if (filterColumn == null) { return(new questStatus(Severity.Error, String.Format("ERROR: filter column not found for bulk update column {0} (view search)", bulkUpdateColumnValue.Name))); } } bulkUpdateColumnValue.FilterColumn = filterColumn; return(new questStatus(Severity.Success)); }
private void InitializeViews() { m_HomeView = new HomeView(); m_MainListView = new MainListView(); m_ProductListView = new ProductListView(); m_FilterView = new FilterView(); m_ProductImportView = new ProductImportView(); m_ProductExportView = new ProductExportView(); m_DeliveryView = new DeliveryView(); }
public JoinEntity() { Type = new FilterEntityType(); FilterItem = new FilterItem(); FilterTable = new FilterTable(); FilterView = new FilterView(); TablesetColumn = new TablesetColumn(); FilterColumn = new FilterColumn(); FilterItemJoin = new FilterItemJoin(); }
public Session() { Camera = new CameraView(); Cooler = new CoolerView(); Filter = new FilterView(); Focus = new FocusView(); FilterWheelService = new AscomFilterWheelService(); FilterWheelService.Initialize(this); }
public override void Localize() { base.Localize(); if (FilterView?.Parent == null) { FilterView?.Localize(); } GuiService.Localize(this, nameof(DocumentListView), "Documents List"); //CheckDocumentTemplates(); }
public void ResetSource() { if (source != null) { source.TracksAdded -= HandleTracksAdded; source.TracksDeleted -= HandleTracksDeleted; source = null; } TrackView.SetModel(null); FilterView.SetModel(null); }
private questStatus getJoinTargetColumnId(Filter filter, FilterItemJoin filterItemJoin) { if (filterItemJoin.TargetEntityTypeId == FilterEntityType.Table) { // Get the TablesetColumnId for the given join. FilterTable filterTable = filter.FilterTableList.Find(delegate(FilterTable t) { return(filterItemJoin.TargetSchema == t.Schema && filterItemJoin.TargetEntityName == t.Name); }); if (filterTable == null) { return(new questStatus(String.Format("ERROR: seeking FilterItemJoin {0} TablesetColumnId not found (FilterTable) [{1}].[{2}]", filterItemJoin.Id, filterItemJoin.TargetSchema, filterItemJoin.TargetEntityName))); } // Now get the TablesetColumnId for the given column name FilterColumn filterColumn = filterTable.FilterColumnList.Find(delegate(FilterColumn fc) { return(filterItemJoin.TargetColumnName == fc.TablesetColumn.Name); }); if (filterColumn == null) { return(new questStatus(String.Format("ERROR: seeking FilterItemJoin {0} FilterColumn not found (FilterTable) [{1}].[{2}]", filterItemJoin.Id, filterItemJoin.TargetSchema, filterItemJoin.TargetEntityName))); } filterItemJoin.ColumnId = filterColumn.TablesetColumn.Id; } else if (filterItemJoin.TargetEntityTypeId == FilterEntityType.View) { // Get the TablesetColumnId for the given join. FilterView filterView = filter.FilterViewList.Find(delegate(FilterView v) { return(filterItemJoin.TargetSchema == v.Schema && filterItemJoin.TargetEntityName == v.Name); }); if (filterView == null) { return(new questStatus(String.Format("ERROR: seeking FilterItemJoin {0} TablesetColumnId not found (FilterView) [{1}].[{2}]", filterItemJoin.Id, filterItemJoin.TargetSchema, filterItemJoin.TargetEntityName))); } // Now get the TablesetColumnId for the given column name FilterColumn filterColumn = filterView.FilterColumnList.Find(delegate(FilterColumn fc) { return(filterItemJoin.TargetColumnName == fc.TablesetColumn.Name); }); if (filterColumn == null) { return(new questStatus(String.Format("ERROR: seeking FilterItemJoin {0} FilterColumn not found (FilterView) [{1}].[{2}]", filterItemJoin.Id, filterItemJoin.TargetSchema, filterItemJoin.TargetEntityName))); } filterItemJoin.ColumnId = filterColumn.TablesetColumn.Id; } return(new questStatus(Severity.Success)); }
private async void ShowFilter(object sender, EventArgs e) { HolderFilter.IsVisible = !HolderFilter.IsVisible; if (!HolderFilter.IsVisible) { var DefualtHeight = App.ScreenHeight; await FilterView.TranslateTo(0, (FilterView.Height == -1 ? DefualtHeight : FilterView.Height) + SetterStyle.Maintain_HeightAspectRatio(15), 250); } else { await FilterView.TranslateTo(0, 0, 250); } }
public questStatus Update(DbMgrTransaction trans, FilterView filterView) { // Initialize questStatus status = null; // Update filterView status = _dbFilterViewsMgr.Update(trans, filterView); if (!questStatusDef.IsSuccess(status)) { return(status); } return(new questStatus(Severity.Success)); }
public questStatus GetResultsColumnIdentifier(Filter filter, FilterItem filterItem, int numItemEntities, out string columnIdentifier, out FilterColumn filterColumn) { // Initialize columnIdentifier = null; filterColumn = null; FilterColumn _filterColumn = filterItem.FilterColumn; if (_filterColumn == null) { return(new questStatus(Severity.Error, String.Format("ERROR: filter item {0} filter column not found in filter (building lookups)", filterItem.FilterEntityId))); } filterColumn = _filterColumn; // If column labeled, that's it. if (!string.IsNullOrEmpty(filterItem.Label)) { columnIdentifier = filterItem.Label; return(new questStatus(Severity.Success)); } // Determine column identifier. // Single-entity filters, it's the column name alone. // More than one entity, it's the entity name + "_" + column name. if (numItemEntities == 1) { columnIdentifier = _filterColumn.TablesetColumn.Column.Name; } else { if (_filterColumn.FilterEntityTypeId == FilterEntityType.Table) { FilterTable filterTable = filter.FilterTableList.Find(delegate(FilterTable t) { return(t.Id == _filterColumn.FilterEntityId); }); columnIdentifier = filterTable.TablesetTable.Table.Name + "_" + _filterColumn.TablesetColumn.Column.Name; } else if (_filterColumn.FilterEntityTypeId == FilterEntityType.View) { FilterView filterView = filter.FilterViewList.Find(delegate(FilterView v) { return(v.Id == _filterColumn.FilterEntityId); }); columnIdentifier = filterView.TablesetView.View.Name + "_" + _filterColumn.TablesetColumn.Column.Name; } else { return(new questStatus(Severity.Error, String.Format("ERROR: invalid filter column {0} entity type id: {1} (determining column identifier)", _filterColumn.FilterEntityId, _filterColumn.FilterEntityTypeId))); } } return(new questStatus(Severity.Success)); }
public (ABCGroupModel, ABCGroupModel, ABCGroupModel) GetABC(FilterView filter) { double GetPercentageOfTotal(List <ABCUnitModel> models, List <SalesViewModel> sales) => models.Count() != 0 ? (double)(sales.Count()) / models.Count : 0; var medicineSales = GetSalesViewModels(filter) .OrderByDescending(x => x.SalesSum).ToList(); var salesSum = medicineSales.Sum(x => x.SalesSum); var abcModels = new List <ABCUnitModel>(); var increaseSumPercentage = 0.0; foreach (var medicine in medicineSales) { var percentage = (double)medicine.SalesSum / salesSum; increaseSumPercentage += percentage; abcModels.Add(new ABCUnitModel() { MedicineName = medicine.MedicineName, SumPercentage = percentage, IncreaseSumPercentage = increaseSumPercentage, VEN = medicine.VEN }); } var A = new ABCGroupModel() { ABCModels = abcModels.Where(x => x.IncreaseSumPercentage <= 0.8).ToList() }; A.PercentageOfTotalCount = GetPercentageOfTotal(A.ABCModels, medicineSales); var B = new ABCGroupModel() { ABCModels = abcModels.Where(x => x.IncreaseSumPercentage > 0.8 && x.IncreaseSumPercentage <= 0.95).ToList() }; B.PercentageOfTotalCount = GetPercentageOfTotal(B.ABCModels, medicineSales); var C = new ABCGroupModel() { ABCModels = abcModels.Where(x => x.IncreaseSumPercentage > 0.95).ToList() }; C.PercentageOfTotalCount = GetPercentageOfTotal(C.ABCModels, medicineSales); return(A, B, C); }
protected async virtual void ToolCreateClick(object sender, EventArgs e) { FilterView.UnbindTemplates(); var command = await filterToolView.Field.ShowDropDownAsync(); if (command == Command.Ok) { if (FilterView.Templates.SelectedDBItem is Template template && !template.IsCompaund) { ViewDocumentsAsync(CreateDocuments(template, Filter.Referencing, List.Selection.GetItems <Document>())); } } ; FilterView.BindTemplates(); }
private void showDiagramm_Click(object sender, EventArgs e) { var filterModel = new FilterView() { Store = storeComboBox.SelectedItem.ToString(), FinSource = finSourceComboBox.SelectedItem.ToString(), AccType = accountingTypeComboBox.SelectedItem.ToString(), Producer = producerComboBox.SelectedItem.ToString(), DateFrom = dateFromDP.Value, DateTo = dateToDP.Value }; var diaMod = viewService.GetDiagrammModel(GetDiagrammFilterModel(), filterModel); SetDiagrammData(diaMod); }
public questStatus FormatBootstrapTreeviewNode(FilterView filterView, FilterColumn filterColumn, out BootstrapTreenodeViewModel bootstrapTreenodeViewModel) { // Initialize bootstrapTreenodeViewModel = new BootstrapTreenodeViewModel(); bootstrapTreenodeViewModel.Id = filterColumn.TablesetColumn.Id; bootstrapTreenodeViewModel.ParentId = filterColumn.TablesetColumn.TableSetEntityId; bootstrapTreenodeViewModel.type = "column"; bootstrapTreenodeViewModel.parentType = "view"; bootstrapTreenodeViewModel.icon = "fa fa-square-o padding-right-20 "; bootstrapTreenodeViewModel.text = filterColumn.TablesetColumn.Name + " : " + GetColumnDataType(filterColumn.TablesetColumn.Column); bootstrapTreenodeViewModel.Schema = null; bootstrapTreenodeViewModel.Name = filterColumn.TablesetColumn.Name; bootstrapTreenodeViewModel.selectable = "true"; return(new questStatus(Severity.Success)); }
public override void ViewDidLoad() { base.ViewDidLoad(); ContentView = new FilterView(); View = ContentView; ContentView.SetPickerModel(Filters.List); ContentView.ImageView.Image = PageRepository.Current.DocumentImage; Title = "Choose filter"; var button = new UIBarButtonItem("Apply", UIBarButtonItemStyle.Done, FilterChosen); NavigationItem.SetRightBarButtonItem(button, false); }
public questStatus Create(DbMgrTransaction trans, FilterView filterView, out FilterViewId filterViewId) { // Initialize questStatus status = null; filterViewId = null; // Create filterView status = _dbFilterViewsMgr.Create(trans, filterView, out filterViewId); if (!questStatusDef.IsSuccess(status)) { return(status); } return(new questStatus(Severity.Success)); }
private void HandlePMButtonToggled(object sender, EventArgs e) { if (!IsActiveSource) { ServiceManager.SourceManager.SetActiveSource(source); } if (FilterView.PMButton.IsActive) { SelectAllTracks(); UpdatePlayback(); } else { FilterView.UpdateAlbum(); } }
public questStatus Read(DbMgrTransaction trans, FilterViewId filterViewId, out FilterView filterView) { // Initialize questStatus status = null; filterView = null; // Read filterView status = _dbFilterViewsMgr.Read(trans, filterViewId, out filterView); if (!questStatusDef.IsSuccess(status)) { return(status); } return(new questStatus(Severity.Success)); }
protected override bool BeforeBackButtonPressed() { if (FilterView.IsVisible) { FilterView.Hide(); return(false); } if (SearchBox.IsVisible) { SearchBox.Unfocus(); SearchBox.IsVisible = false; SearchButton.IsVisible = true; return(false); } return(true); }
private void InitializeFilterView(FilterView filterview) { var okButton = FindControl.FindChild <Button>(filterview, "btnOk"); okButton.Click += OnPopupButtonClick; var cancelButton = FindControl.FindChild <Button>(filterview, "btnCancel"); cancelButton.Click += OnPopupButtonClick; var clearButton = FindControl.FindChild <Button>(filterview, "btnClear"); clearButton.Click += OnPopupButtonClick; filterview.LostFocus -= PopLostFocus; filterview.LostFocus += PopLostFocus; filterview.Focus(); filterview.UpdateLayout(); }
/// /// ------------------------------------------------------------------------------------------------ /// Name OnFilterTapped /// <summary> /// It is used to display the Filter Pop-up /// </summary> /// ------------------------------------------------------------------------------------------------ /// private async void OnFilterTapped() { try { if (AppData.SyncInProgress) { await DisplayAlert("Sync In Progress", "Please wait for the sync to finish before taking further actions.", "OK", null); } else { Task.Delay(800); PopupContent.ShowPopupRelative(FilterContent = new FilterView(PopupContent), _imgFilter, Device.OnPlatform <double>(280, 320, 300), 260 + (AppData.PropertyModel.FilterTypes.Take(3).ToList().Count * 40), true, ""); } } catch (Exception ex) { LogTracking.LogTrace(ex.ToString()); } }