public async Task <bool> Handle(PictureCreateRequest request, CancellationToken cancellationToken) { IList <Picture> pictures = new List <Picture>(); foreach (var file in FilesUploadHelper.GetFilesDetail(request.Pictures, (int)FileType.Picture)) { pictures.Add(new Picture { ZoneId = request.ZoneId.Value, Name = file.Name, ContentType = file.ContentType, BinaryData = file.ContentBinary }); } if (pictures.Count() > 0) { _pictureRepository.AddRangeAsync(pictures); return(await _pictureRepository.UnitOfWork.SaveEntitiesAsync()); } throw new Exception("Unabe to add pictures to zone"); }