private async void btnPrikazi_Click(object sender, EventArgs e) { var search = new ReceptSearchRequest() { DatumIzdavanja = dtpDatumIzdavanja.Value.Date }; var list = await _apiService.Get <List <Model.Recept> >(search); dgvRecepti.AutoGenerateColumns = false; dgvRecepti.DataSource = list; }
public async Task PretragaRecepata() { if (GrupaJelaList.Count() == 0) { var grupajelalist = await _grupajela.Get <List <GrupaJela> >(null); foreach (var i in grupajelalist) { GrupaJelaList.Add(i); } } if (KategorijaList.Count() == 0) { var kategorijalist = await _kategorija.Get <List <Kategorija> >(null); foreach (var i in kategorijalist) { KategorijaList.Add(i); } } if (SlozenostList.Count() == 0) { var slozenostlist = await _slozenost.Get <List <Slozenost> >(null); foreach (var i in slozenostlist) { SlozenostList.Add(i); } } if ((SelectedGrupaJela != null && SelectedKategorija != null) && SelectedSlozenost != null) { ReceptSearchRequest request = new ReceptSearchRequest() { KategorijaId = SelectedKategorija.KategorijaId, GrupaJelaId = _selectedGrupaJela.GrupaJelaId, SlozenostId = _selectedSlozenost.SlozenostId }; var list = await _recept.Get <List <Recept> >(request); ReceptList.Clear(); foreach (var i in list) { if (i.Odobren == true) { ReceptList.Add(i); } } } }
public List <Model.Recept> Get(ReceptSearchRequest request) { var query = _context.Recept.AsQueryable(); if (request?.DatumIzdavanja != null) { query = query.Where(x => x.DatumIzdavanja.Date == request.DatumIzdavanja.Value.Date); } query = query.Include(x => x.Lijek).Include(x => x.Pregled); var list = query.ToList(); return(_mapper.Map <List <Model.Recept> >(list)); }
public List <Model.Recept> Get([FromQuery] ReceptSearchRequest request) { return(_service.Get(request)); }
private async void Button_Clicked_1(object sender, EventArgs e) { var btn = sender as Button; var item = btn.BindingContext as GrupaJela; var p = item.GrupaJelaId; ReceptSearchRequest searchrecept = new ReceptSearchRequest(); searchrecept.GrupaJelaId = p; var listarecepata = await _serviceRecept.Get <IEnumerable <Recept> >(searchrecept); foreach (var y in listarecepata) { var receptid = y.ReceptId; ReceptSastojakSearchRequest receptsastojakrequest = new ReceptSastojakSearchRequest(); receptsastojakrequest.ReceptId = receptid; var list1 = await _serviceReceptSastojak.Get <IEnumerable <ReceptSastojak> >(receptsastojakrequest); foreach (var a in list1) { await _serviceReceptSastojak.Delete <ReceptSastojak>(a.ReceptSastojakId); } FavoritiSearchRequest favoritirequest = new FavoritiSearchRequest(); favoritirequest.ReceptId = receptid; var list2 = await _serviceFavoriti.Get <IEnumerable <Favoriti> >(favoritirequest); foreach (var b in list2) { await _serviceFavoriti.Delete <Favoriti>(b.FavoritiId); } NotifikacijaSearchRequest notifikacijarequest = new NotifikacijaSearchRequest(); notifikacijarequest.ReceptId = receptid; var list3 = await _serviceNotifikacija.Get <IEnumerable <Notifikacija> >(notifikacijarequest); foreach (var c in list3) { await _serviceNotifikacija.Delete <Notifikacija>(c.NotifikacijaId); } OcjenaSearchRequest ocjenarequest = new OcjenaSearchRequest(); ocjenarequest.ReceptId = receptid; var list4 = await _serviceOcjena.Get <IEnumerable <Ocjena> >(ocjenarequest); foreach (var a in list4) { await _serviceOcjena.Delete <IEnumerable <Ocjena> >(a.OcjenaId); } KomentarSearchRequest komentarrequest = new KomentarSearchRequest(); komentarrequest.ReceptId = receptid; var list5 = await _serviceKomentar.Get <IEnumerable <Komentar> >(komentarrequest); foreach (var b in list5) { await _serviceKomentar.Delete <Komentar>(b.KomentarId); } await _serviceRecept.Delete <Recept>(y.ReceptId); } await _service.Delete <GrupaJela>(p); await DisplayAlert("OK", "Uspješno ste izbrisali grupu jela", "OK"); await Navigation.PushAsync(new PrikazGrupeJela()); }