public override List <Model.Obavijesti> Get(ObavijestiSearchRequest search) { List <Model.Obavijesti> lista = new List <Model.Obavijesti>(); var obavijesti = _db.Obavijest.Include(x => x.Uposlenik).AsQueryable(); if (!string.IsNullOrWhiteSpace(search.Naziv)) { obavijesti = obavijesti.Where(w => w.Naziv == search.Naziv); } foreach (var item in obavijesti) { var uposlenik = _db.Korisnik.Where(w => w.KorisnikId == item.UposlenikId).Select(w => w.Ime + " " + w.Prezime).FirstOrDefault(); lista.Add(new Model.Obavijesti { Naziv = item.Naziv, Sadrzaj = item.Sadrzaj, ObavijestId = item.ObavijestId, Datum = item.Datum.ToString("dd.MM.yyyy hh:mm"), Uposlenik = uposlenik, UposlenikId = item.UposlenikId }); } if (search.Naziv != null) { lista = lista.Where(x => x.Naziv.ToLower().Contains(search.Naziv.ToLower())).ToList(); } return(lista); }
private async void BtnPretraga_Click(object sender, EventArgs e) { ObavijestiSearchRequest search = new ObavijestiSearchRequest { Naslov = txtPretraga.Text }; var list = await _service.Get <List <Model.Models.Obavijesti> >(search); dgvObavijesti.DataSource = list; }
private async void BtnPretrazi_Click(object sender, EventArgs e) { var search = new ObavijestiSearchRequest { Naziv = txtNaziv.Text }; var result = await _obavijesti.Get <List <Model.Obavijesti> >(search); dgvObavijesti.DataSource = result; }
public async Task Init() { ObavijestiSearchRequest search = new ObavijestiSearchRequest(); //search.IsKorisnik = true; if (TipObavijestiList.Count == 0) { var tipovi = await _tipObavijesti.Get <List <TipObavijesti> >(null); foreach (var tip in tipovi) { TipObavijestiList.Add(tip); } } if (_selectedTipObavijesti != null) { search.TipObavijestiID = SelectedTipObavijesti.TipObavijestiID; var listSelected = await _obavijesti.Get <List <Obavijesti> >(search); if (listSelected.Count == 0) { var nazivTipa = SelectedTipObavijesti.NazivTipa; await Application.Current.MainPage.DisplayAlert("Carpool", "Trenutno nemate obavijesti tipa " + nazivTipa, "OK"); } ObavijestiList.Clear(); foreach (var obavijest in listSelected) { ObavijestiList.Add(obavijest); } MojeObavijestiBool = false; } else { var list = await _obavijesti.Get <List <Obavijesti> >(search); if (list.Count == 0) { await Application.Current.MainPage.DisplayAlert("Carpool", "Trenutno nemate dodane obavijesti", "OK"); } ObavijestiList.Clear(); foreach (var obavijest in list) { ObavijestiList.Add(obavijest); } MojeObavijestiBool = false; } }
private async void BtnPretraga_Click(object sender, EventArgs e) { if (dtpDatumDo.Enabled == false && dtpDatumOd.Enabled == false && txtPretraga.Enabled == true) { var search = new ObavijestiSearchRequest() { Naslov = txtPretraga.Text }; var listaObavijesti = await _serviceObavijesti.Get <List <Model.Models.Obavijesti> >(search); List <Model.Models.ObavijestiIzvjestaj> result = new List <Model.Models.ObavijestiIzvjestaj>(); foreach (var item in listaObavijesti) { result.Add(new Model.Models.ObavijestiIzvjestaj { Naslov = item.Naslov, Tekst = item.Text }); } dataGridView1.DataSource = result; dataGridView1.Columns[1].Width = 400; } if (dtpDatumDo.Enabled == true && dtpDatumOd.Enabled == true && txtPretraga.Enabled == true) { var search = new NarudzbeSearchRequest() { BrojNarudzbe = txtPretraga.Text }; var listaNarudzbi = await _serviceNarudzbe.Get <List <Model.Models.Narudzbe> >(search); List <Model.Models.NarudzbeIzvjestaj> result = new List <Model.Models.NarudzbeIzvjestaj>(); foreach (var item in listaNarudzbi) { if (dtpDatumOd.Value < item.Datum && item.Datum < dtpDatumDo.Value) { result.Add(new Model.Models.NarudzbeIzvjestaj { BrojNarudzbe = item.BrojNarudzbe, Datum = item.Datum, IznosBezPdv = item.IznosBezPdv, IznosSaPdv = item.IznosSaPdv }); } } dataGridView1.DataSource = result; } }
public async Task PrikaziSve() { ObavijestiSearchRequest search = new ObavijestiSearchRequest(); var list = await _obavijesti.Get <List <Obavijesti> >(search); ObavijestiList.Clear(); foreach (var obavijest in list) { ObavijestiList.Add(obavijest); } MojeObavijestiBool = false; }
public async Task MojeObavijesti() { ObavijestiSearchRequest search = new ObavijestiSearchRequest(); search.IsKorisnik = true; var list = await _obavijesti.Get <List <Obavijesti> >(search); ObavijestiList.Clear(); foreach (var obavijest in list) { ObavijestiList.Add(obavijest); } MojeObavijestiBool = true; }
private async void btnPretraga_Click(object sender, EventArgs e) { ObavijestiSearchRequest request = new ObavijestiSearchRequest { Naslov = txtSearch.Text, KorisnikIme = txtKorisnik.Text }; var list = await _obavijestiService.Get <List <Model.Obavijesti> >(request); if (list.Count() > 0) { dgvObavijestiList.AutoGenerateColumns = false; dgvObavijestiList.DataSource = list; } else { MessageBox.Show("Trenutno nema traženih rezultata!"); } }