예제 #1
0
        private ClienteSistemaAppService ObterClienteSistemaAppService(EntrevistaFuncaoInformaticaContext context)
        {
            var uow = new UnitOfWork(context);
            var ClienteSistemaRepository = new ClienteSistemaRepository(context);
            var ClienteSistemaValidator  = new ClienteSistemaValidation(ClienteSistemaRepository);
            var ClienteSistemaService    = new ClienteSistemaService(ClienteSistemaRepository, ClienteSistemaValidator, uow);
            var mapper = MapperHelper.ConfigMapper();

            return(new ClienteSistemaAppService(ClienteSistemaRepository, ClienteSistemaService, mapper));
        }
예제 #2
0
        private AirplaneAppService ObterAirplaneAppService(AirplaneProjectContext context)
        {
            var uow = new UnitOfWork(context);
            var airplaneRepository     = new AirplaneRepository(context);
            var airplaneValidator      = new AirplaneValidation(airplaneRepository);
            var incluirAirplaneUsecase = new IncluirAirplaneUsecase(airplaneRepository, airplaneValidator, uow);
            var excluirAirplaneUsecase = new ExcluirAirplaneUsecase(airplaneRepository, airplaneValidator, uow);
            var editarAirplaneUsecase  = new EditarAirplaneUsecase(airplaneRepository, airplaneValidator, uow);
            var mapper = MapperHelper.ConfigMapper();

            return(new AirplaneAppService(airplaneRepository, editarAirplaneUsecase, incluirAirplaneUsecase, excluirAirplaneUsecase, mapper));
        }
예제 #3
0
        private AutenticacaoAppService ObterUsuarioSistemaAppService(KpmgContext context)
        {
            var uow = new UnitOfWork(context);
            var vUsuarioSistemaRepository = new VwUsuarioSistemaPermissaoRepository(context);
            var mapper = MapperHelper.ConfigMapper();

            var oterAtualizarSenhaExpiradaUsecase  = ObterAtualizarSenhaExpiradaUsecase(context);
            var obterEsquecerSenhaUsecase          = ObterEsquecerSenhaUsecase(context);
            var obterGerarTokenLoginUsecaseUsecase = ObterGerarTokenLoginUsecase(context);

            var autenticacaoAppService = new AutenticacaoAppService(vUsuarioSistemaRepository,
                                                                    oterAtualizarSenhaExpiradaUsecase,
                                                                    obterGerarTokenLoginUsecaseUsecase, obterEsquecerSenhaUsecase, mapper);

            return(autenticacaoAppService);
        }