public async Task <KorisnikResponse> UpdateLicneInformacije(int ID, KorisnikUpdateInfoRequest request)
        {
            var entity = await _context.Set <Korisnik>().FindAsync(ID);

            var user = await _userManager.FindByEmailAsync(entity.Email);

            if (!string.IsNullOrEmpty(request.Ime) && user.Ime != request.Ime)
            {
                user.Ime = request.Ime;
            }

            if (!string.IsNullOrEmpty(request.Prezime) && user.Prezime != request.Prezime)
            {
                user.Prezime = request.Prezime;
            }

            if (!string.IsNullOrEmpty(request.Email) && user.Email != request.Email)
            {
                var token = await _userManager.GenerateChangeEmailTokenAsync(user, request.Email);

                await _userManager.ChangeEmailAsync(user, request.Email, token);
            }

            if (request.GradID != null && user.GradID != request.GradID)
            {
                user.GradID = request.GradID;
            }

            await _context.SaveChangesAsync();

            return(_mapper.Map <KorisnikResponse>(entity));
        }
        public async Task <ActionResult <KorisnikResponse> > LicneInformacije([FromQuery] KorisnikUpdateInfoRequest request)
        {
            var ID       = Convert.ToInt32(HttpContext.GetUserID());
            var response = await _service.UpdateLicneInformacije(ID, request);

            if (response == null)
            {
                return(NotFound());
            }

            return(Ok(response));
        }