コード例 #1
0
        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));
        }
コード例 #3
0
        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));
        }
コード例 #4
0
 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));
 }