private async void btnPrikazi_Click(object sender, EventArgs e)
        {
            var search = new AdministracijaSearchRequest()
            {
                Ime = txtPretraga.Text
                      //Prezime = txtPretraga.Text
            };

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

            dgvAdministracija.AutoGenerateColumns = false;
            dgvAdministracija.DataSource          = result;
        }
Пример #2
0
        public List <Model.Administracija> Get(AdministracijaSearchRequest request)
        {
            var query = _context.Administracija.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));
            }
            var list = query.ToList();

            return(_mapper.Map <List <Model.Administracija> >(list));
        }
        public List <Models.AdministracijaAdmin> Get([FromQuery] AdministracijaSearchRequest request)
        {
            var query = db.Administracija.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.AdministracijaAdmin> result = new List <AdministracijaAdmin>();

            foreach (var x in lista)
            {
                result.Add(new Models.AdministracijaAdmin
                {
                    AdministracijaId = x.AdministracijaId,
                    Adresa           = x.Adresa,
                    DatumRodjenja    = x.DatumRodjenja,
                    DatumZaposlenja  = x.DatumZaposlenja,
                    Ime           = x.Ime,
                    Kancelarija   = x.Kancelarija,
                    KorisnickoIme = x.KorisnickoIme,
                    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);
        }
Пример #4
0
 public List <Models.AdministracijaAdmin> Get([FromQuery] AdministracijaSearchRequest request)
 {
     return(_service.Get(request));
 }
 public ActionResult <List <Model.Administracija> > Get([FromQuery] AdministracijaSearchRequest request)
 {
     return(_service.Get(request));
 }