Ejemplo n.º 1
0
        public async Task InsertAsync(HeroiEntity heroiEntity, Stream stream)
        {
            var newUri = await _blobService.UploadAsync(stream);

            heroiEntity.ImageUri = newUri;

            await _repository.InsertAsync(heroiEntity);
        }
Ejemplo n.º 2
0
        public async Task InsertAsync(Heroi heroi)
        {
            if (heroi.ImagensBase64.Any())
            {
                var imagens = new List <Imagem>();

                foreach (var imagemBase64 in heroi.ImagensBase64)
                {
                    var blobStream = new MemoryStream(Convert.FromBase64String(imagemBase64));
                    var blobUri    = await _blobService.UploadAsync(blobStream);

                    imagens.Add(new Imagem()
                    {
                        FotoUri = blobUri
                    });
                }

                heroi.Imagens = imagens;
            }

            await _heroiRepository.InsertAsync(heroi);
        }