protected virtual bool Include(ConquestState s) { if (s == null || s.Conquest == this) { return(false); } if (ConquestType.IsNotNull && !s.Conquest.TypeEquals(ConquestType, ConquestChildren)) { return(false); } if (!String.IsNullOrWhiteSpace(NameReq) && !NameSearch.Execute(s.Conquest.Name, NameReq, NameIgnoreCaps)) { return(false); } if (!String.IsNullOrWhiteSpace(CategoryReq) && !CategorySearch.Execute(s.Conquest.Category, CategoryReq, CategoryIgnoreCaps)) { return(false); } return(true); }
public IEnumerable <RoleDto> Execute(NameSearch request) { List <RoleDto> roleDtos = new List <RoleDto>(); var roles = _context.Roles.AsQueryable(); if (request.Id == null) { if (request.Name != null) { roles = roles.Where(x => x.Name.Trim().ToLower().Contains(request.Name.Trim().ToLower())); } } else { roles = roles.Where(x => x.Id == request.Id); } if (roles.Count() == 0) { throw new EntityNotFoundException($"Roles"); } foreach (var role in roles) { var roleDto = new RoleDto { Id = role.Id, Name = role.Name }; roleDtos.Add(roleDto); } return(roleDtos); }
public IEnumerable <CategoryDto> Execute(NameSearch request) { List <CategoryDto> categoryDtos = new List <CategoryDto>(); var categories = _context.Categories.AsQueryable(); if (request.Id == null) { if (request.Name != null) { categories = categories.Where(x => x.Name.Trim().ToLower().Contains(request.Name.Trim().ToLower())); } } else { categories = categories.Where(x => x.Id == request.Id); } if (categories.Count() == 0) { throw new EntityNotFoundException($"Categories"); } foreach (var category in categories) { var categoryDto = new CategoryDto { Id = category.Id, Name = category.Name }; categoryDtos.Add(categoryDto); } return(categoryDtos); }
public async Task NextPage() { if (IsRunning) { return; } IsRunning = true; switch (PAGE_MODE) { case PAGE_MODES.ALL: SearchResul = new List <T>(); TotalCount = await datahelper.GetMongoDataCount <T>(); Items.Clear(); Items.AddRange(await datahelper.GetMongoDataPaged <T>(PageNumber, PageCount)); break; case PAGE_MODES.FILTER_TEXT: TotalCount = await datahelper.GetMongoDataCount <T>(a => a.Name.Contains(NameSearch.ToLower())); Items.Clear(); Items.AddRange(await datahelper.GetMongoDataFilterPaged <T>(NameSearch.ToLower(), PageNumber, PageCount)); break; case PAGE_MODES.FILTER_BOX: TotalCount = SearchResul.Count; Items.Clear(); Items.AddRange(SearchResul.Skip((PageNumber - 1) * PageCount).Take(PageCount)); break; case PAGE_MODES.LIST: TotalCount = _list.Count(); Items.Clear(); Items.AddRange(_list.Skip((PageNumber - 1) * PageCount).Take(PageCount)); break; default: break; } Items.Refresh(); NotifyOfPropertyChange("Items"); NotifyOfPropertyChange("ElementsCount"); IsRunning = false; }
public void Search() { IEnumerable <EntryInfo> result = _infos.ToArray(); if (!NameSearch.IsNullOrEmpty()) { result = result.Where(e => e.Name.ToLower().Contains(NameSearch.Value.ToLower())); } if (!LanguageSearch.IsNullOrEmpty()) { result = result.Where(e => e.Language == LanguageSearch.Value); } EntryInfos.Clear(); result.ToList().ForEach(e => EntryInfos.Add(new EntryInfoDataGridRowVM(e))); }
public IActionResult GetAll([FromQuery] NameSearch search) { try { var results = _getRoles.Execute(search); return(Ok(results)); } catch (EntityNotFoundException e) { return(NotFound(e.Message)); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
protected virtual int GetProgress(ConquestState state, TArgs args) { if (args == null || args.State == null || args.State.Conquest == null || args.State.Conquest == this) { return(0); } if (state.User == null) { return(0); } if (ConquestType.IsNotNull && !args.State.Conquest.TypeEquals(ConquestType, ConquestChildren)) { if (ConquestChangeReset) { return(-state.Progress); } return(0); } if (!String.IsNullOrWhiteSpace(NameReq) && !NameSearch.Execute(args.State.Conquest.Name, NameReq, NameIgnoreCaps)) { if (NameChangeReset) { return(-state.Progress); } return(0); } if (!String.IsNullOrWhiteSpace(CategoryReq) && !CategorySearch.Execute(args.State.Conquest.Category, CategoryReq, CategoryIgnoreCaps)) { if (CategoryChangeReset) { return(-state.Progress); } return(0); } return(1); }
public IActionResult Get(int id) { try { var search = new NameSearch { Id = id }; var result = _getRoles.Execute(search); return(Ok(result.First())); } catch (EntityNotFoundException e) { return(NotFound(e.Message)); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public CreateAccountPage(RequestCreator requestCreator) : base(requestCreator) { InitializeComponent(); //Automatically go to next loginstep Username.Completed += (s, a) => Password.Focus(); Password.Completed += (s, a) => ConfirmPassword.Focus(); ConfirmPassword.Completed += (s, a) => NameSearch.Focus(); //Show error message if Password and ConfirmPassword is not the same ConfirmPassword.TextChanged += (s, a) => ConfirmPasswordErrorText.IsVisible = (Password.Text != ConfirmPassword.Text); //Calls NotOnListCheckChanged if Checkbox is clicked NotOnList.CheckedChanged += (s, a) => NotOnListCheckChanged(NotOnList.IsChecked); //If Username is taken Username gets focus CreateAccountButton.Clicked += (s, a) => { UsernameError.Focus(); Username.Focus(); }; // Allow user to click on label to tick checkbox var notOnListLabelTap = new TapGestureRecognizer(); notOnListLabelTap.Tapped += (s, a) => NotOnList.IsChecked = !NotOnList.IsChecked; NotOnListLabel.GestureRecognizers.Add(notOnListLabelTap); //If search text is changed the selected player is unselected NameSearch.TextChanged += (s, a) => _vm.PlayerUnselect(); //Sets BindingContext ViewModel _vm = new CreateAccountViewModel(requestCreator, Navigation); BindingContext = _vm; _vm.Navigation = Navigation; }
public bool Validate(NameSearch request) { throw new NotImplementedException(); }
public async Task NextPage() { if (IsRunning) { return; } IsRunning = true; switch (PAGE_MODE) { case PAGE_MODES.ALL: SearchResul = new List <T>(); TotalCount = DS.db.Count <T>(); // await datahelper.GetMongoDataCount<T>(); Items.Clear(); //Items.AddRange(await datahelper.GetMongoDataPaged<T>(PageNumber, PageCount)); Items.AddRange(DS.db.GetPage <T>(PageNumber, PageCount)); break; case PAGE_MODES.FILTER_TEXT: if (SaveVisible == false) { //TotalCount = await datahelper.GetMongoDataCount<T>(a => a.NameSearch.Contains(NameSearch.ToLower())); Items.Clear(); var result = _list.Where(a => a.Name.ToLower().Contains(NameSearch.ToLower())); Items.AddRange(result.Skip((PageNumber - 1) * PageCount).Take(PageCount)); } else { TotalCount = DS.db.Count <T>(a => a.NameSearch.Contains(NameSearch.ToLower()) == true); //await datahelper.GetMongoDataCount<T>(a => a.NameSearch.Contains(NameSearch.ToLower())); Items.Clear(); Items.AddRange(DS.db.GetPage <T>(a => a.NameSearch.ContainsIgniorCase(NameSearch.ToLower()), PageNumber, PageCount)); // Items.AddRange(await datahelper.GetMongoDataFilterPaged<T>(NameSearch.ToLower(), PageNumber, PageCount)); } break; case PAGE_MODES.FILTER_BOX: TotalCount = SearchResul.Count; Items.Clear(); Items.AddRange(SearchResul.Skip((PageNumber - 1) * PageCount).Take(PageCount)); break; case PAGE_MODES.LIST: TotalCount = _list.Count(); Items.Clear(); Items.AddRange(_list.Skip((PageNumber - 1) * PageCount).Take(PageCount)); break; default: break; } Items.Refresh(); NotifyOfPropertyChange("Items"); NotifyOfPropertyChange("ElementsCount"); NotifyOfPropertyChange("PagesNumber"); IsRunning = false; }
private void NameSearch_OnSearchButtonPressed(object sender, EventArgs e) { NameSearch.Unfocus(); ; }
public NameWhere(NameSearch search) { this.search = search; }