public List <Model.Klijent> Get(KlijentiSearchRequest search) { var query = db.Set <Klijent>().AsQueryable(); if (!string.IsNullOrWhiteSpace(search.Ime)) { query = query.Where(x => x.Ime.StartsWith(search.Ime)); } if (!string.IsNullOrWhiteSpace(search.Prezime)) { query = query.Where(x => x.Prezime.StartsWith(search.Prezime)); } if (!string.IsNullOrWhiteSpace(search.KorisnickoIme)) { query = query.Where(x => x.KorisnickoIme.StartsWith(search.KorisnickoIme)); } var list = query.ToList(); return(mapper.Map <List <Model.Klijent> >(list)); }
private async void button1_Click(object sender, EventArgs e) { var search = new KlijentiSearchRequest(); search.KorisnickoIme = txtPretraga.Text; var result = await _apiservice.get <List <Model.Klijent> >(search); dgvKlijenti.DataSource = result; }
public override List <Model.Klijenti> Get(KlijentiSearchRequest search) { List <Model.Klijenti> lista = new List <Model.Klijenti>(); var klijent = _db.Klijent.Include(x => x.KlijentNavigation) .Include(x => x.KlijentNavigation.Grad) .AsQueryable(); if (!string.IsNullOrWhiteSpace(search.Korisnicko)) { klijent = klijent.Where(x => x.KlijentNavigation.KorisnickoIme == search.Korisnicko); foreach (var item in klijent) { lista.Add(new Model.Klijenti { KorisnikId = item.KlijentId, Ime = item.KlijentNavigation.Ime, Prezime = item.KlijentNavigation.Prezime, KorisnickoIme = item.KlijentNavigation.KorisnickoIme, Telefon = item.KlijentNavigation.Telefon, Adresa = item.KlijentNavigation.Adresa, Grad = item.KlijentNavigation.Grad.Naziv, DatumRegistracije = item.DatumRegistracije, BrojNarudzbi = item.BrojNarudzbi, }); } return(lista); } foreach (var item in klijent) { lista.Add(new Model.Klijenti { KorisnikId = item.KlijentId, Ime = item.KlijentNavigation.Ime, Prezime = item.KlijentNavigation.Prezime, KorisnickoIme = item.KlijentNavigation.KorisnickoIme, Telefon = item.KlijentNavigation.Telefon, Adresa = item.KlijentNavigation.Adresa, Grad = item.KlijentNavigation.Grad.Naziv, DatumRegistracije = item.DatumRegistracije, BrojNarudzbi = item.BrojNarudzbi, }); } if (search.Test != null) { lista = lista.Where(x => x.Ime.ToLower().Contains(search.Test.ToLower()) || x.Prezime.ToLower().Contains(search.Test.ToLower()) || x.Grad.ToLower().Contains(search.Test.ToLower()) || x.KorisnickoIme.ToLower().Contains(search.Test.ToLower()) || x.Adresa.ToLower().Contains(search.Test.ToLower())).ToList(); } return(lista); }
private async void btnPretraga_Click_1(object sender, EventArgs e) { var search = new KlijentiSearchRequest() { Ime = txtPretraga.Text, }; var result = await _service.Get <List <Model.Models.Klijenti> >(search); dgvKlijenti.DataSource = result; }
private async void btnPrikaziKlijente_Click(object sender, EventArgs e) { var search = new KlijentiSearchRequest() { Ime = txtPretragaKlijenta.Text }; var result = await aPIService.Get <List <eStudioLjepote.Model.Klijent> >(search); dgvKlijenti.AutoGenerateColumns = false; dgvKlijenti.DataSource = result; }
private async Task Login() { if (Validacija()) { await Application.Current.MainPage.DisplayAlert("Greška", "Unesite tražena polja!", "OK"); } else { IsBusy = true; ApiService.username = Username; ApiService.pass = Password; KlijentiSearchRequest req = new KlijentiSearchRequest() { Korisnicko = Username, Password = ApiService.pass }; try { var klijent = await _klijent.Get <List <Klijenti> >(req); if (klijent != null) { Global.prijavljeniKorisnik = new Klijenti() { KorisnikId = klijent[0].KorisnikId, Ime = klijent[0].Ime, Prezime = klijent[0].Prezime, Adresa = klijent[0].Adresa, KorisnickoIme = klijent[0].KorisnickoIme, Telefon = klijent[0].Telefon, GradId = klijent[0].GradId, Grad = klijent[0].Grad }; Application.Current.MainPage = new MainPage(); } } catch (Exception e) { await Application.Current.MainPage.DisplayAlert("Greska", "Pogresno Korisnocko ime ili lozinka", "Ok"); } } }
public List <Klijenti> Get(KlijentiSearchRequest search) { var query = _context.Klijenti.AsQueryable(); if (!string.IsNullOrWhiteSpace(search?.Ime)) { query = query.Where(x => x.Ime.StartsWith(search.Ime)); } if (!string.IsNullOrWhiteSpace(search?.Prezime)) { query = query.Where(x => x.Prezime.StartsWith(search.Prezime)); } var list = query.ToList(); return(_mapper.Map <List <Model.Models.Klijenti> >(list)); }
//----------------------------------------------------------------------------------- public List <Model.Klijenti> Get(KlijentiSearchRequest request) { var query = _context.Klijenti.Include(x => x.Grad).AsQueryable(); if (!string.IsNullOrWhiteSpace(request?.Ime)) { query = query.Where(x => x.Ime.StartsWith(request.Ime)); } if (!string.IsNullOrWhiteSpace(request?.Prezime)) { query = query.Where(x => x.Prezime.StartsWith(request.Prezime)); } if (!string.IsNullOrWhiteSpace(request?.KorisnickoIme)) { query = query.Where(x => x.KorisnickoIme.Equals(request.KorisnickoIme)); } var list = query.ToList(); return(_mapper.Map <List <Model.Klijenti> >(list)); }
public List <Model.Klijenti> Get([FromQuery] KlijentiSearchRequest request) { return(_service.Get(request)); }
private async void dgvKlijenti_CellContentClick_1(object sender, DataGridViewCellEventArgs e) { int id = Convert.ToInt32(dgvKlijenti.Rows[e.RowIndex].Cells[0].Value.ToString()); if (e.ColumnIndex == 6) { DialogResult result = MessageBox.Show("Da li zaista zelite izbrisati korisnika", "Upozorenje", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { var kupobinalist = await _apiservicekupovina.get <List <KupovinaKnjige> >(null); var komentarilist = await _apiservicekomentari.get <List <Komentar> >(null); var prijedlogknjige = await _apiserviceprijedlogknjige.get <List <PrijedlogKnjiga> >(null); var eknjigaocjenalist = await _apiserviceeknjigaocjena.get <List <KlijentKnjigaOcjena> >(null); if (kupobinalist != null) { foreach (var ku in kupobinalist) { if (ku.KlijentID == id) { await _apiservicekupovina.Remove(ku.KupovinaKnjigeID); } } } if (komentarilist != null) { foreach (var ku in komentarilist) { if (ku.KlijentID == id) { await _apiservicekomentari.Remove(ku.KomentarId); } } } if (prijedlogknjige != null) { foreach (var ku in prijedlogknjige) { if (ku.KlijentID == id) { await _apiserviceprijedlogknjige.Remove(ku.PrijedlogKnjigeID); } } } if (eknjigaocjenalist != null) { foreach (var ku in eknjigaocjenalist) { if (ku.KlijentID == id) { await _apiserviceeknjigaocjena.Remove(ku.KlijentKnjigaOcijenaID); } } } await _apiservice.Remove(id); var search = new KlijentiSearchRequest(); search.Ime = txtPretraga.Text; var res = await _apiservice.get <List <Model.Klijent> >(search); dgvKlijenti.DataSource = null; dgvKlijenti.DataSource = res; dugme(); MessageBox.Show("Uspjesno ste izbrisali korisnika"); } else if (result == DialogResult.No) { return; } } if (e.ColumnIndex == 7) { FormKlijentiDetalji form = new FormKlijentiDetalji(int.Parse(id.ToString())); form.Show(); } }