コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        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));
            }
        }
コード例 #4
0
        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));
        }