public async Task <ExperienceImageEntity> Update(Guid id, ExperienceImageModel model)
        {
            var image = GetQuery().FirstOrDefault(b => b.Id == id);

            if (image == null)
            {
                throw new NotFoundException("image not found");
            }


            await _uniOfWork.CommitAsync();

            return(image);
        }
        public async Task <ExperienceImageEntity> Create(ExperienceImageModel model)
        {
            var image = new ExperienceImageEntity
            {
                Id  = Guid.NewGuid(),
                Url = model.Url,
                ExperienceEntityId = model.ExperienceEntityId,
                CreateDate         = DateTime.UtcNow.ToLocalTime(),
                CreateUserId       = _securityContext.UserEntity.Id.ToString(),
                ModifyDate         = DateTime.UtcNow.ToLocalTime(),
                ModifyUserId       = _securityContext.UserEntity.Id.ToString(),
                IsDeleted          = false,
                StatusId           = 1
            };

            _uniOfWork.Add(image);
            await _uniOfWork.CommitAsync();

            return(image);
        }