public async Task Init()
        {
            NarudzbeStavkeList.Clear();

            NarudzbaSearchRequest search = new NarudzbaSearchRequest();

            search.ClanId = Global.LogiraniClanId;

            var list = await _narudzbe.Get <IEnumerable <Narudzbe> >(search);

            NarudzbeList.Clear();
            foreach (var narudzba in list)
            {
                NarudzbeList.Add(narudzba);
            }


            if (NarudzbeList.Count > 0)
            {
                for (int i = 0; i < NarudzbeList.Count; i++)
                {
                    NarudzbaStavkaSearchRequest request = new NarudzbaStavkaSearchRequest();
                    request.NarudzbaId = NarudzbeList[i].NarudzbaId;

                    var stavkeList = await _narudzbeStavke.Get <IEnumerable <NarudzbeStavke> >(request);

                    foreach (var stavka in stavkeList)
                    {
                        NarudzbeStavkeList.Add(stavka);
                    }
                }
            }
        }
Ejemplo n.º 2
0
        public List <Model.NarudzbaStavka> Get(NarudzbaStavkaSearchRequest request)
        {
            var query = _context.NarudzbaStavka.AsQueryable();

            if (request?.NarudzbaId != 0)
            {
                query = query.Where(x => x.NarudzbaId == request.NarudzbaId);
            }

            query = query.Include(x => x.Lijek);

            var list = query.ToList();

            return(_mapper.Map <List <Model.NarudzbaStavka> >(list));
        }
        public List <OnlineGym_Model.NarudzbeStavke> Get(NarudzbaStavkaSearchRequest search)
        {
            var query = _context.Set <Database.NarudzbeStavke>().Include(x => x.Proizvod).Include(n => n.Narudzba).AsQueryable();


            if (search?.NarudzbeStavkeId.HasValue == true)
            {
                query = query.Where(x => x.NarudzbeStavkeId == search.NarudzbeStavkeId);
            }
            if (search?.KategorijaId.HasValue == true)
            {
                query = query.Where(x => x.Proizvod.KategorijaProizvodaId == search.KategorijaId);
            }
            if (search?.NarudzbaId.HasValue == true)
            {
                query = query.Where(x => x.NarudzbaId == search.NarudzbaId);
            }

            query = query.OrderBy(x => x.NarudzbeStavkeId);

            var list = query.ToList();

            return(_mapper.Map <List <OnlineGym_Model.NarudzbeStavke> >(list));
        }
        private async Task LoadProizvodi(int tipId)
        {
            var NarudzbeStavkeList = new List <OnlineGym_Model.NarudzbeStavke>();
            var NarudzbeList       = new List <OnlineGym_Model.Narudzbe>();

            if (tipId == 0)
            {
                NarudzbaSearchRequest search = new NarudzbaSearchRequest();
                search.ClanId = _id;

                var list = await _narudzbe.Get <IEnumerable <OnlineGym_Model.Narudzbe> >(search);

                foreach (var narudzba in list)
                {
                    NarudzbeList.Add(narudzba);
                }

                if (NarudzbeList.Count > 0)
                {
                    for (int i = 0; i < NarudzbeList.Count; i++)
                    {
                        NarudzbaStavkaSearchRequest request = new NarudzbaStavkaSearchRequest();
                        request.NarudzbaId = NarudzbeList[i].NarudzbaId;

                        var stavkeList = await _narudzbeStavke.Get <IEnumerable <NarudzbeStavke> >(request);

                        foreach (var stavka in stavkeList)
                        {
                            NarudzbeStavkeList.Add(stavka);
                        }
                    }

                    var dgvResult = new List <OnlineGym_Model.NarudzbeStavkeRezultat>();

                    foreach (var cl in NarudzbeStavkeList)
                    {
                        NarudzbeStavkeRezultat temp = new NarudzbeStavkeRezultat(cl);
                        dgvResult.Add(temp);
                        temp = null;
                    }
                    dgvProizvodi.AutoGenerateColumns = false;
                    dgvProizvodi.DataSource          = dgvResult;
                }
            }
            else
            {
                NarudzbaSearchRequest search = new NarudzbaSearchRequest();
                search.ClanId = _id;

                var list = await _narudzbe.Get <IEnumerable <OnlineGym_Model.Narudzbe> >(search);

                foreach (var narudzba in list)
                {
                    NarudzbeList.Add(narudzba);
                }


                if (NarudzbeList.Count > 0)
                {
                    for (int i = 0; i < NarudzbeList.Count; i++)
                    {
                        NarudzbaStavkaSearchRequest request = new NarudzbaStavkaSearchRequest();
                        request.NarudzbaId   = NarudzbeList[i].NarudzbaId;
                        request.KategorijaId = tipId;
                        var stavkeList = await _narudzbeStavke.Get <IEnumerable <NarudzbeStavke> >(request);

                        foreach (var stavka in stavkeList)
                        {
                            NarudzbeStavkeList.Add(stavka);
                        }
                    }

                    var dgvResult = new List <OnlineGym_Model.NarudzbeStavkeRezultat>();

                    foreach (var cl in NarudzbeStavkeList)
                    {
                        NarudzbeStavkeRezultat temp = new NarudzbeStavkeRezultat(cl);
                        dgvResult.Add(temp);
                        temp = null;
                    }
                    dgvProizvodi.AutoGenerateColumns = false;
                    dgvProizvodi.DataSource          = dgvResult;
                }
            }
        }
 public List <OnlineGym_Model.NarudzbeStavke> Get([FromQuery] NarudzbaStavkaSearchRequest request)
 {
     return(_service.Get(request));
 }
Ejemplo n.º 6
0
 public List <Model.NarudzbaStavka> Get([FromQuery] NarudzbaStavkaSearchRequest request)
 {
     return(_service.Get(request));
 }