public async Task Init() { if (VrsteProizvodaList.Count == 0) { var VrsteProizvodalist = await _VrsteProizvodaService.Get <List <VrsteProizvoda> >(null); foreach (var vrstaProizvoda in VrsteProizvodalist) { VrsteProizvodaList.Add(vrstaProizvoda); } } if (SelectedVrstaProizvoda != null) { ProizvodSearchRequest search = new ProizvodSearchRequest(); search.VrstaProizvodaId = SelectedVrstaProizvoda.Id; var list = await _service.Get <List <Proizvod> >(search); ProizvodiList.Clear(); foreach (var proizvod in list) { ProizvodiList.Add(proizvod); } } }
public async Task Init() { if (KategorijeProizvodaList.Count == 0) { var kategorijeProizvodaList = await _kategorijeProizvoda.Get <List <KategorijeProizvoda> >(null); KategorijeProizvoda sveKategorije = new KategorijeProizvoda(); sveKategorije.Naziv = "Sve kategorije"; sveKategorije.KategorijaProizvodaId = 0; kategorijeProizvodaList.Add(sveKategorije); foreach (var kategorijaProizvoda in kategorijeProizvodaList) { KategorijeProizvodaList.Add(kategorijaProizvoda); } } if (SelectedKategorijaProizvoda != null) { if (SelectedKategorijaProizvoda.KategorijaProizvodaId == 0) { var list = await _proizvodi.Get <IEnumerable <Proizvod> >(null); ProizvodiList.Clear(); foreach (var proizvod in list) { ProizvodiList.Add(proizvod); } } else { ProizvodSearchRequest search = new ProizvodSearchRequest(); search.KategorijaProizvodaId = SelectedKategorijaProizvoda.KategorijaProizvodaId; var list = await _proizvodi.Get <IEnumerable <Proizvod> >(search); ProizvodiList.Clear(); foreach (var proizvod in list) { ProizvodiList.Add(proizvod); } SelectedIshrana = false; SelectedTrening = false; } } else { var list = await _proizvodi.Get <IEnumerable <Proizvod> >(null); ProizvodiList.Clear(); foreach (var proizvod in list) { ProizvodiList.Add(proizvod); } } }
public override List <Proizvod> Get(ProizvodSearchRequest request) { var list = _database.Set <Proizvodi>().AsQueryable(); if (request?.VrstaId.HasValue == true) { list = list.Where(a => a.VrstaId == request.VrstaId); } list = list.OrderBy(a => a.Naziv); var listreturn = list.ToList(); return(_mapper.Map <List <Model.Proizvod> >(listreturn)); }
private async void btnPrikazi_Click(object sender, EventArgs e) { var search = new ProizvodSearchRequest() { Naziv = txtPretragaNaziv.Text }; var list = await _proizvodi.Get <List <OnlineGym_Model.Proizvod> >(search); var dgvResult = new List <OnlineGym_Model.Proizvod_Rezultat>(); foreach (var pro in list) { Proizvod_Rezultat temp = new Proizvod_Rezultat(pro); dgvResult.Add(temp); temp = null; } dgvProizvodi.AutoGenerateColumns = false; dgvProizvodi.DataSource = dgvResult; }
public async Task PretragaPoNazivu() { if (NazivProizvoda != string.Empty || SelectedIshrana != false || SelectedTrening != false) { ProizvodSearchRequest search = new ProizvodSearchRequest(); if (NazivProizvoda != string.Empty) { search.Naziv = NazivProizvoda; } if ((SelectedIshrana == true && SelectedTrening == false) || (SelectedTrening == true && SelectedIshrana == false)) { if (SelectedIshrana == true) { search.VrstaProizvodaId = 1; } if (SelectedTrening == true) { search.VrstaProizvodaId = 2; } var list = await _proizvodi.Get <IEnumerable <Proizvod> >(search); ProizvodiList.Clear(); foreach (var proizvod in list) { ProizvodiList.Add(proizvod); } } else { if (NazivProizvoda != string.Empty) { var lista = await _proizvodi.Get <IEnumerable <Proizvod> >(search); ProizvodiList.Clear(); foreach (var proizvod in lista) { ProizvodiList.Add(proizvod); } } else { var lista = await _proizvodi.Get <IEnumerable <Proizvod> >(null); ProizvodiList.Clear(); foreach (var proizvod in lista) { ProizvodiList.Add(proizvod); } } } } else { var list = await _proizvodi.Get <IEnumerable <Proizvod> >(null); ProizvodiList.Clear(); foreach (var proizvod in list) { ProizvodiList.Add(proizvod); } } }