예제 #1
0
        public new async Task <Cartao> AddAsync(Cartao entidade)
        {
            if (!base.ValidarEntidade(entidade))
            {
                return(null);
            }
            if (!await _clienteRepositorio.ExistsAsync(x => x.Id == entidade.IdCliente))
            {
                Injector.Notificador.Add(MensagemValidator.RegistroNaoEncontrado("Cliente"));
                return(null);
            }
            entidade.Ativar();
            await base.AddAsync(entidade);

            await base.CommitAsync();

            return(entidade);
        }