public override async void Editar(ExibicaoGenerica contexto) { var categoria = contexto.Convert <CategoriaDI>(); var index = Itens.IndexOf(contexto); var caixa = new AdicionarCategoria(categoria.Nome); if (await caixa.ShowAsync() == ContentDialogResult.Primary) { categoria.Nome = caixa.Nome; using (var repo = new BaseGeral.Repositorio.Escrita()) { repo.SalvarItemSimples(categoria, DefinicoesTemporarias.DateTimeNow); } Itens.RemoveAt(index); Itens.Insert(index, Convert(categoria)); } }
public override async void Adicionar() { var caixa = new AdicionarCategoria(); if (await caixa.ShowAsync() == ContentDialogResult.Primary) { var newCategoria = new CategoriaDI() { Nome = caixa.Nome }; using (var repo = new BaseGeral.Repositorio.Escrita()) { repo.SalvarItemSimples(newCategoria, DefinicoesTemporarias.DateTimeNow); } Itens.Add(Convert(newCategoria)); } }