protected async Task UpdateDataAsync<TDto, TModel, TId>(
            IBlUpdateAsync<TDto> service,
            TId id,
            TModel value,
            IMapper mapper)
            where TDto : BaseDto<TId>
        {
            var dto = mapper.Map<TModel, TDto>(value);
            dto.Id = id;

            await service.UpdateAsync(dto);
        }
        protected async Task UpdateDataAsync<TDto, TModel>(
            IBlUpdateAsync<TDto> service,
            IImageService imageService,
            Guid id,
            TModel value,
            List<IFormFile> files,
            IMapper mapper)
            where TDto : BaseCommonDto
        {
            var dto = mapper.Map<TModel, TDto>(value);
            dto.Id = id;
            dto.ImageIds = await imageService.CreateAsync(files);

            await service.UpdateAsync(dto);
        }