private void OnExcluirImagem(short?ordem) { if (!ordem.HasValue) { return; } _dialogService.Confirmacao($"Excluir imagem nº {ordem} ", async() => { var imagem = Imagens.First(i => i.Ordem == ordem); Imagens.Remove(imagem); ReordenarImagens(); ImagemSelecionada = Imagens.FirstOrDefault(); if (ImagemSelecionada != null) { await ImagemSelecionada.InitImage(); } else { ImagemSelecionada = new ProdutoImageUWPWrapper(new ProdutoImagem()) { Image = null }; } }); }
private void OnIncluirImagem() { _dialogService.BuscaCamimhoImagem(async(path, bytes) => { var imagem = new ProdutoImageUWPWrapper(new ProdutoImagem { Ordem = GeraPróximaOrdem(), Dados = _arquivoService.GetImagemBase64(bytes), Prefixo = ArquivoHelper.GetExtensaoArquivo(path) }); await imagem.InitImage(); ImagemSelecionada = imagem; Imagens.Add(imagem); }); }