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); }