Пример #1
0
        private async void btnPretraga_ClickAsync(object sender, EventArgs e)
        {
            MobiteliSearchRequest msr = new MobiteliSearchRequest
            {
                CijenaOd      = (int)numFromRange.Value,
                CijenaDo      = (int)numToRange.Value,
                Naziv         = txtNazivMobitela.Text,
                ProizvodjacId = cboxProizvodjaci.SelectedIndex == -1 ? (int?)null : (int)cboxProizvodjaci.SelectedValue
            };


            ResetCbx();
            var result = await mobiteli.Get <List <Model.Models.Mobiteli> >(msr);

            dgvMobiteli.DataSource = result;
        }
Пример #2
0
        public IEnumerable <Mobiteli> GetMobiteli(MobiteliSearchRequest search)
        {
            var query = mobitelRepository.GetAllQueryable().Include(x => x.OperativniSustav).Include(x => x.Popust).Include(x => x.Prozivodjac).AsQueryable();

            if (!string.IsNullOrWhiteSpace(search?.Naziv))
            {
                query = query.Where(x => x.Naziv.StartsWith(search.Naziv));
            }
            if ((!string.IsNullOrWhiteSpace((search?.ProizvodjacId).ToString())) && search?.ProizvodjacId != 0)
            {
                query = query.Where(x => x.ProizvodjacId == search.ProizvodjacId);
            }
            if (search.CijenaOd != null)
            {
                query = query.Where(x => x.Cijena > search.CijenaOd);
            }

            if (search.CijenaDo != null)
            {
                query = query.Where(x => x.Cijena < search.CijenaDo);
            }

            return(mapper.Map <List <Model.Models.Mobiteli> >(query.ToList()));
        }
Пример #3
0
 public IEnumerable <Mobiteli> Get([FromQuery] MobiteliSearchRequest search)
 {
     return(_service.GetMobiteli(search));
 }