public IActionResult Pretraga(KorisnikPretragaVM model)
        {
            var loweredUsername = model.Username?.ToLower();
            var administratori  = db.Administratori
                                  .Include(x => x.User)
                                  .Where(x => string.IsNullOrEmpty(loweredUsername) || x.User.UserName.ToLower().Contains(loweredUsername))
                                  .Select(x => new KorisnikIndexVM
            {
                Ime             = x.Ime,
                Prezime         = x.Prezime,
                IsAdministrator = true,
                Grad            = "",
                ID          = x.ID,
                IsKlijent   = false,
                IsUposlenik = false,
                JMBG        = "",
                Spol        = "",
                Username    = x.User.UserName
            }).ToList();

            var klijenti = db.Klijenti
                           .Include(x => x.User)
                           .Where(x => string.IsNullOrEmpty(loweredUsername) || x.User.UserName.ToLower().Contains(loweredUsername))
                           .Select(x => new KorisnikIndexVM
            {
                Ime             = x.Ime,
                Prezime         = x.Prezime,
                IsAdministrator = false,
                Grad            = x.Grad.Naziv,
                ID          = x.ID,
                IsKlijent   = true,
                IsUposlenik = false,
                JMBG        = x.JBMG,
                Spol        = x.Spol,
                Username    = x.User.UserName
            }).ToList();


            var uposlenici = db.Uposlenici
                             .Include(x => x.User)
                             .Where(x => string.IsNullOrEmpty(loweredUsername) || x.User.UserName.ToLower().Contains(loweredUsername))
                             .Select(x => new KorisnikIndexVM
            {
                Ime             = x.Ime,
                Prezime         = x.Prezime,
                IsAdministrator = false,
                Grad            = x.Grad.Naziv,
                ID          = x.ID,
                IsKlijent   = false,
                IsUposlenik = true,
                JMBG        = "",
                Spol        = "",
                Username    = x.User.UserName
            }).ToList();



            model.RezultatPretrage = administratori;
            model.RezultatPretrage.AddRange(klijenti);
            model.RezultatPretrage.AddRange(uposlenici);

            model.RezultatPretrage = model.RezultatPretrage.OrderBy(x => x.Username).ToList();

            return(View("Index", model));
        }
        public IActionResult Index()
        {
            var model = new KorisnikPretragaVM {
            };

            var administratori = db.Administratori
                                 .Include(x => x.User)
                                 .Select(x => new KorisnikIndexVM
            {
                Ime             = x.Ime,
                Prezime         = x.Prezime,
                IsAdministrator = true,
                Grad            = "",
                ID          = x.ID,
                IsKlijent   = false,
                IsUposlenik = false,
                JMBG        = "",
                Spol        = "",
                Username    = x.User.UserName
            }).ToList();

            var klijenti = db.Klijenti
                           .Include(x => x.User)
                           .Select(x => new KorisnikIndexVM
            {
                Ime             = x.Ime,
                Prezime         = x.Prezime,
                IsAdministrator = false,
                Grad            = x.Grad.Naziv,
                ID          = x.ID,
                IsKlijent   = true,
                IsUposlenik = false,
                JMBG        = x.JBMG,
                Spol        = x.Spol,
                Username    = x.User.UserName
            }).ToList();


            var uposlenici = db.Uposlenici
                             .Include(x => x.User)
                             .Select(x => new KorisnikIndexVM
            {
                Ime             = x.Ime,
                Prezime         = x.Prezime,
                IsAdministrator = false,
                Grad            = x.Grad.Naziv,
                ID          = x.ID,
                IsKlijent   = false,
                IsUposlenik = true,
                JMBG        = "",
                Spol        = "",
                Username    = x.User.UserName
            }).ToList();



            model.RezultatPretrage = administratori;
            model.RezultatPretrage.AddRange(klijenti);
            model.RezultatPretrage.AddRange(uposlenici);

            model.RezultatPretrage = model.RezultatPretrage.OrderBy(x => x.Username).ToList();

            return(View(model));
        }