示例#1
0
        public async Task <TEntidade> AddAsync(TEntidade entidade)
        {
            await Repositorio.AddAsync(entidade);

            await Injector.UnitOfWork.CommitAsync();

            return(entidade);
        }
        public async Task <TEntidade> AddAsync(TEntidade entidade, AbstractValidator <TEntidade> validation)
        {
            if (Injector.Validator.Executar(validation, entidade))
            {
                await Repositorio.AddAsync(entidade);

                await Injector.UnitOfWork.CommitAsync();
            }
            return(entidade);
        }
        protected async Task <TEntidade> AddAsync(TEntidade entidade)
        {
            await Repositorio.AddAsync(entidade);

            return(entidade);
        }