public UsuarioController() { var kernel = new StandardKernel(); kernel.Load(Assembly.GetExecutingAssembly()); _usuarioReadOnly = kernel.Get <IUsuarioReadOnlyRepository>(); _usuarioService = kernel.Get <IUsuarioService>(); }
public UsuarioController(IMapper mapper, IUsuarioApplication usuarioApplication, IUsuarioReadOnlyRepository usuarioReadOnlyRepository) { _mapper = mapper; _usuarioApplication = usuarioApplication; _usuarioReadOnlyRepository = usuarioReadOnlyRepository; }
protected async Task <bool> ValidarCredenciais( IUsuarioReadOnlyRepository usuarioReadOnlyRepository, TUsuario candidate) { return(await usuarioReadOnlyRepository.ExisteUsuarioParaEmailEhSenha( candidate.Email, candidate.Senha)); }
internal bool PodeSeAutenticar(IUsuarioReadOnlyRepository usuarioReadOnlyRepository) { var tarefa = new AutorizacaoUsuarioSpecification(usuarioReadOnlyRepository) .ValidateRulesFor(this); tarefa.Wait(); SpecificationResult = tarefa.Result; return(SpecificationResult.IsValid); }
private async Task Validar( IUsuarioReadOnlyRepository usuarioReadOnlyRepository, SpecificationResult specification, Usuario candidate) { if (!(await ValidarCredenciais(usuarioReadOnlyRepository, candidate))) { specification.Errors.Add(SpecificationError.Create( nameof(ValidarCredenciais), "Credenciais inválidas")); } }
public UsuarioCommandHandlers( IUnitOfWork uow, IMediatorHandler bus, INotificationHandler <DomainNotification> notifications, IUsuarioDomainRepository usuarioDomainRepository, IUsuarioReadOnlyRepository usuarioReadOnlyRepository, IIdentityManager identityManager) : base(uow, bus, notifications) { this.bus = bus; this.identityManager = identityManager; this.usuarioDomainRepository = usuarioDomainRepository; this.usuarioReadOnlyRepository = usuarioReadOnlyRepository; }
public UsuarioReadOnlyRepository_Test() { usuarioReadOnlyRepository = new UsuarioReadOnlyRepository(appSettingsHelper); }
public BuscarUsuarioQueryCommandHandler( IUsuarioReadOnlyRepository readOnlyRepository, IMediatorHandler mediatorHandler) : base(mediatorHandler) { this.readOnlyRepository = readOnlyRepository; }
public AutorizacaoUsuarioSpecification(IUsuarioReadOnlyRepository usuarioReadOnlyRepository) { this.usuarioReadOnlyRepository = usuarioReadOnlyRepository; }