//var search = new AdministracijaSearchRequest()
        //{
        //    Ime = txtPretraga.Text
        //    //Prezime = txtPretraga.Text
        //};


        private async void btnPrikazi_Click(object sender, EventArgs e)
        {
            var search = new ProfesorSearchRequest();

            var result = await _apiService.Get <List <Models.ProfesorAdmin> >(null);

            dgvProfesoriPrikaz.AutoGenerateColumns = false;
            dgvProfesoriPrikaz.DataSource          = result;
        }
        private async void btnPrikaz_Click(object sender, EventArgs e)
        {
            var search = new ProfesorSearchRequest()
            {
                Ime = txtProfTrazi.Text//,
                      //Prezime = txtProfTrazi.Text
            };

            var result = await _apiService.Get <List <Models.ProfesorAdmin> >(search);

            dgvProfesoriPrikaz.AutoGenerateColumns = false;
            dgvProfesoriPrikaz.DataSource          = result;
        }
示例#3
0
        public List <PROF> Get([FromQuery] ProfesorSearchRequest search)
        {
            var lista = db.Profesor.ToList();

            List <Models.PROF> result = new List <Models.PROF>();

            foreach (var x in lista)
            {
                result.Add(new Models.PROF
                {
                    ProfesorId = x.ProfesorId,
                    Ime        = x.Zvanje + " " + x.Ime + " " + x.Prezime
                });
            }

            return(result);
        }
示例#4
0
        public List <Models.ProfesorAdmin> Get([FromQuery] ProfesorSearchRequest request)
        {
            var query = db.Profesor.AsQueryable();

            if (!string.IsNullOrWhiteSpace(request?.Ime))
            {
                query = query.Where(x => x.Ime.Contains(request.Ime));
            }

            if (!string.IsNullOrWhiteSpace(request?.Prezime))
            {
                query = query.Where(x => x.Prezime.Contains(request.Prezime));
            }

            var lista = query.ToList();

            List <Models.ProfesorAdmin> result = new List <ProfesorAdmin>();

            foreach (var x in lista)
            {
                result.Add(new Models.ProfesorAdmin
                {
                    ProfesorId      = x.ProfesorId,
                    Adresa          = x.Adresa,
                    DatumRodjenja   = x.DatumRodjenja,
                    DatumZaposlenja = x.DatumZaposlenja,
                    Ime             = x.Ime,
                    Kancelarija     = x.Kancelarija,
                    Zvanje          = x.Zvanje,
                    LozinkaHash     = x.LozinkaHash,
                    LozinkaSalt     = x.LozinkaSalt,
                    Mail            = x.Mail,
                    Prezime         = x.Prezime,
                    Slika           = x.Slika,
                    Spol            = x.Spol,
                    Staz            = x.Staz,
                    VrstaUgovora    = x.VrstaUgovora
                });
            }

            return(result);
        }
 public List <Models.ProfesorAdmin> Get([FromQuery] ProfesorSearchRequest request)
 {
     return(_service.Get(request));
 }
示例#6
0
 public List <Models.PROF> Get([FromQuery] ProfesorSearchRequest search)
 {
     return(_serice.Get(search));
 }