public async Task Pretrazi()
        {
            if (!string.IsNullOrEmpty(Pretraga) && !string.IsNullOrWhiteSpace(Pretraga))
            {
                KorisnikSearchRequest request = new KorisnikSearchRequest {
                    Ime                      = Pretraga,
                    Prezime                  = Pretraga,
                    Username                 = null,
                    IsUserSearch             = true,
                    IdKorisnikaPretrazitelja = Global.Korisnik.Id
                };

                var korisnici = await _korisnikService.Get <List <Korisnik> >(request);

                KorisniciList.Clear();

                foreach (var k in korisnici)
                {
                    KorisnikPrikaz korisnik = new KorisnikPrikaz
                    {
                        IconSource     = "usericon.png",
                        Id             = k.Id,
                        Ime            = k.Ime,
                        Prezime        = k.Prezime,
                        Slika          = k.Slika,
                        IsVisibleSlika = ((k.Slika == null) || k.Slika.Length <= 0) ? false : true,
                        IsVisbleIcon   = ((k.Slika == null) || k.Slika.Length <= 0) ? true : false
                    };

                    KorisniciList.Add(korisnik);
                }
            }
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Index(int page = 1, string search = null)
        {
            var filter = new KorisnikSearchRequest()
            {
                Ime     = search,
                Prezime = search,
                Email   = search,
                Uloge   = new List <string> {
                    "Korisnik"
                }
            };
            var paginationQuery = new PaginationQuery(page, 10);

            var response = await _restoranApi.GetKorisnikAsync(filter, paginationQuery);

            var model = new KorisnikPrikaz();

            if (response.StatusCode == HttpStatusCode.OK)
            {
                model = new KorisnikPrikaz()
                {
                    Content = response.Content,
                    Search  = search
                };
            }

            return(View(model));
        }