public async Task Search() { if (string.IsNullOrWhiteSpace(SearchText)) { IsBrowseVisible = true; SearchResultsVisible = false; return; } var request = new Model.Requests.SearchRequest { SearchString = SearchText }; var list = await _serviceSearch.Get <List <Model.SearchResult> >(request); SearchResultList.Clear(); SearchResultsVisible = true; IsBrowseVisible = false; if (list.Count != 0) { foreach (var item in list) { SearchResultList.Add(item); } } else { SearchResultList.Add(new Model.SearchResult { ResultText = "No results found." }); } }
public List <Model.UredjajModel> GetUredjajiList(Model.Requests.SearchRequest request) { var query = _context.Uredjaji.AsQueryable(); if (!string.IsNullOrWhiteSpace(request?.Naziv)) { query = query.Where(u => u.Naziv.Contains(request.Naziv)); } if (!string.IsNullOrWhiteSpace(request?.KategorijaId)) { query = query.Where(u => u.KategorijaId.Equals(int.Parse(request.KategorijaId))); } var list = query.ToList(); return(_mapper.Map <List <Model.UredjajModel> >(list)); }
public List <Model.KorisnikModel> GetKorisniciList(Model.Requests.SearchRequest request) { var query = _context.Korisnici.AsQueryable(); if (!string.IsNullOrWhiteSpace(request?.Naziv)) { query = query.Where(u => u.KorisnickoIme.Contains(request.Naziv)); } if (!string.IsNullOrWhiteSpace(request?.Ime)) { query = query.Where(u => u.Ime.Contains(request.Ime)); } if (!string.IsNullOrWhiteSpace(request?.Prezime)) { query = query.Where(u => u.Prezime.Contains(request.Prezime)); } if (!string.IsNullOrWhiteSpace(request?.Email)) { query = query.Where(u => u.Email.Contains(request.Email)); } var list = query.ToList(); return(_mapper.Map <List <Model.KorisnikModel> >(list)); }
public List <Model.SearchResult> Get([FromQuery] Model.Requests.SearchRequest request) { return(_service.Get(request)); }
public ActionResult <List <Model.KorisnikModel> > GetKorisniciList([FromQuery] Model.Requests.SearchRequest request) { return(_service.GetKorisniciList(request)); }
public ActionResult <List <Model.UredjajModel> > GetUredjajiList([FromQuery] Model.Requests.SearchRequest request) { return(_service.GetUredjajiList(request)); }