Example #1
0
        private async void btnPrikazi_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                var search = new Model.Requests.KorisniciSearchRequest()
                {
                    Ime     = txtIme.Text,
                    Prezime = txtPrezime.Text,
                };

                try
                {
                    var result = await _korisniciService.Get <List <Model.Korisnici> >(search);

                    dgvKorisnici.AutoGenerateColumns = false;
                    dgvKorisnici.DataSource          = result;

                    dgvKorisnici.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells;
                    dgvKorisnici.AutoSizeRowsMode    = DataGridViewAutoSizeRowsMode.DisplayedCells;
                    dgvKorisnici.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
                    dgvKorisnici.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
                }
                catch (Exception ex)
                {
                }
            }
        }
Example #2
0
        private async void btnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                APIService.Username = txtUsername.Text;
                APIService.Password = txtPassword.Text;

                var request = new Model.Requests.KorisniciSearchRequest()
                {
                    KorisnickoIme = txtUsername.Text
                };

                var list = await _service.Get <List <Model.Korisnici> >(request);

                Global.prijavljeniKorisnik = list.FirstOrDefault();

                this.Close();
                th = new Thread(OpenNewForm);
                th.SetApartmentState(ApartmentState.STA);
                th.Start();
            }
            catch (Exception ex)
            {
            }
            this.Close();
        }
        private async Task UcitajFormu()
        {
            var request = new Model.Requests.KorisniciSearchRequest
            {
                ImePrezime = txtImePrezime.Text
            };

            List <Model.Korisnici> lista = await _serviceKorisnici.Get <List <Model.Korisnici> >(request);

            dgvKorisnici.AutoGenerateColumns = false;
            dgvKorisnici.DataSource          = lista;
        }
        public List <Model.Korisnici> Get(Model.Requests.KorisniciSearchRequest request)
        {
            var query = _context.Korisnici.AsQueryable();

            if (!string.IsNullOrWhiteSpace(request?.Ime))
            {
                query = query.Where(x => x.Ime.StartsWith(request.Ime, StringComparison.CurrentCultureIgnoreCase));
            }

            if (!string.IsNullOrWhiteSpace(request?.Prezime))
            {
                query = query.Where(x => x.Prezime.StartsWith(request.Prezime, StringComparison.CurrentCultureIgnoreCase));
            }

            if (!string.IsNullOrWhiteSpace(request?.KorisnickoIme))
            {
                query = query.Where(x => x.KorisnickoIme.StartsWith(request.KorisnickoIme, StringComparison.CurrentCultureIgnoreCase));
            }

            var list = query.Include(i => i.KorisniciUloge).ToList();

            return(_mapper.Map <List <Model.Korisnici> >(list));
        }
Example #5
0
 public ActionResult <List <Model.Korisnici> > Get([FromQuery] Model.Requests.KorisniciSearchRequest request)
 {
     return(_service.Get(request));
 }