示例#1
0
        private async void btnTrazi_Click(object sender, EventArgs e)
        {
            var search = new ArtikliSearchRequest()
            {
                Naziv = txtPretraga.Text
            };

            var result = await _artikli.Get <List <Model.Models.Artikli> >(search);

            dgvArtikli.DataSource = result;
        }
示例#2
0
        public List <Artikli> Get(ArtikliSearchRequest search)
        {
            var query = _context.Artikli.Include(y => y.Proizvodjaci).Include(z => z.Modeli).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);
            }

            var            list   = query.ToList();
            List <Artikli> result = new List <Artikli>();

            foreach (var item in list)
            {
                Artikli nova = new Artikli();

                nova.ArtikalId        = item.ArtikalId;
                nova.Cijena           = item.Cijena;
                nova.KarakteristikeId = item.KarakteristikeId;
                nova.ModelId          = item.ModelId;
                nova.Naziv            = item.Naziv;
                nova.ProizvodjacId    = item.ProizvodjacId;
                nova.Sifra            = item.Sifra;
                nova.Slika            = item.Slika;
                nova.SlikaThumb       = item.SlikaThumb;
                nova.Status           = item.Status;
                nova.Model            = item.Modeli.Naziv;
                nova.Proizvodjac      = item.Proizvodjaci.Naziv;


                result.Add(nova);
            }
            return(result);
        }
        public async Task Init()
        {
            var listaproizvodjaci = await _proizvodjaciService.Get <List <Model.Models.Proizvodjaci> >(null);

            if (ProizvodjaciList.Count == 0)
            {
                foreach (var item in listaproizvodjaci)
                {
                    ProizvodjaciList.Add(item);
                }
            }
            if (SelectedProizvodjac != null)
            {
                ArtikliSearchRequest search = new ArtikliSearchRequest();
                search.ProizvodjacId = SelectedProizvodjac.ProizvodjacId;

                List <Model.Models.Artikli> lista = await _artikliService.Get <List <Model.Models.Artikli> >(search);

                ArtikliList.Clear();


                foreach (var item in lista)
                {
                    ArtikliList.Add(item);
                }
            }
            else
            {
                List <Model.Models.Artikli> lista = await _artikliService.Get <List <Model.Models.Artikli> >(null);

                ArtikliList.Clear();


                foreach (var item in lista)
                {
                    ArtikliList.Add(item);
                }
            }
        }
示例#4
0
 public List <Model.Models.Artikli> Get([FromQuery] ArtikliSearchRequest search)
 {
     return(_service.Get(search));
 }