private void traziBtn_Click(object sender, EventArgs e) { HttpResponseMessage response = servis.GetActionResponse("SearchByImePrezime", Convert.ToInt32(cmbTip.SelectedIndex).ToString(), pretragaTxt.Text); if (response.IsSuccessStatusCode) { Zaposlenici_IndexVM Model = response.Content.ReadAsAsync <Zaposlenici_IndexVM>().Result; dgvZaposlenici.DataSource = Model.podaci; } else { MessageBox.Show("Zaposlenik nije pronađen", Poruke.error, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void BindZaposlenici() { HttpResponseMessage response = servis.GetResponse(); if (response.IsSuccessStatusCode) { Zaposlenici_IndexVM Model = response.Content.ReadAsAsync <Zaposlenici_IndexVM>().Result; dgvZaposlenici.DataSource = Model.podaci; } else { MessageBox.Show(response.ReasonPhrase, Poruke.error, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public IHttpActionResult SearchByImePrezimePosada(string imePrezime = "") { if (imePrezime == "") { Zaposlenici_IndexVM Model = new Zaposlenici_IndexVM(); Model.podaci = db.Zaposlenik.Where(x => x.TipZaposlenjaID != 1).Select(x => new Zaposlenici_IndexVM.Rows { ZaposlenikID = x.ZaposlenikID, Ime = x.Ime, Prezime = x.Prezime, Email = x.Email, Telefon = x.Telefon, BrojUgovora = x.BrojUgovora, Spol = x.Spol, DatumRodenja = x.DatumRodenja.ToString(), Aktivan = x.Aktivan, Pozicija = x.TipZaposlenja.Naziv, Grad = x.Grad.Naziv }).ToList(); return(Ok(Model)); } else { Zaposlenici_IndexVM Model = new Zaposlenici_IndexVM(); Model.podaci = db.Zaposlenik.Where(x => (x.Ime.ToLower() + x.Prezime.ToLower()).StartsWith(imePrezime.Trim().ToLower()) && x.TipZaposlenjaID != 1) .Select(x => new Zaposlenici_IndexVM.Rows { ZaposlenikID = x.ZaposlenikID, Ime = x.Ime, Prezime = x.Prezime, Email = x.Email, Telefon = x.Telefon, BrojUgovora = x.BrojUgovora, Spol = x.Spol, DatumRodenja = x.DatumRodenja.ToString(), Aktivan = x.Aktivan, Pozicija = x.TipZaposlenja.Naziv, Grad = x.Grad.Naziv }).ToList(); if (Model.podaci.Count == 0) { return(NotFound()); } return(Ok(Model)); } }
public IHttpActionResult SearchAllPosada(string parametar = "") { Zaposlenici_IndexVM Model = new Zaposlenici_IndexVM(); Model.podaci = db.Zaposlenik.Where(x => x.TipZaposlenjaID != 1).Select(x => new Zaposlenici_IndexVM.Rows { ZaposlenikID = x.ZaposlenikID, Ime = x.Ime, Prezime = x.Prezime, Email = x.Email, Telefon = x.Telefon, BrojUgovora = x.BrojUgovora, Spol = x.Spol, DatumRodenja = x.DatumRodenja.ToString(), Aktivan = x.Aktivan, Pozicija = x.TipZaposlenja.Naziv, Grad = x.Grad.Naziv }).ToList(); return(Ok(Model)); }