Ejemplo n.º 1
0
        private void OnIncluirImagem()
        {
            _dialogService.BuscaCamimhoImagem(path =>
            {
                var imagem = new ProdutoImagemWrapper(new ProdutoImagem
                {
                    Ordem = Wrapper.GeraProximoOrdemImagem()
                });

                SetImagemPorPath(path, imagem);
                Wrapper.Imagens.Add(imagem);
                ImagemSelecionada = imagem;
            });
        }
        private void OnAlterarImagem(short?ordem)
        {
            if (!ordem.HasValue)
            {
                return;
            }

            _dialogService.BuscaCamimhoImagem(async(path, bytes) =>
            {
                var imagem = Imagens.First(i => i.Ordem == ordem);

                imagem.Dados  = _arquivoService.GetImagemBase64(bytes);
                imagem.Sufixo = ArquivoHelper.GetExtensaoArquivo(path);

                await imagem.InitImage();

                ImagemSelecionada = imagem;
            });
        }