public GerarTokenLoginUsecase ObterGerarTokenLoginUsecase(KpmgContext context) { var myConfiguration = new Dictionary <string, string> { { "JWT:Key", "afsdkjasjflxswafsdklk434orqiwup3457u-34oewir4irroqwiffv48mfs" } }; var configuration = new ConfigurationBuilder() .AddInMemoryCollection(myConfiguration) .Build(); var uow = new UnitOfWork(context); var usuarioSistemaCoreRepository = new UsuarioSistemaRepository(context); var passwordHasher = new PasswordHasher(new HashingOptions()); var usuarioSistemaValidarSenha = new UsuarioSistemaValidarSenha(usuarioSistemaCoreRepository, passwordHasher); var vUsuarioSistemaPermissaoRepository = new VwUsuarioSistemaPermissaoRepository(context); var gerarTokenLoginUsecase = new GerarTokenLoginUsecase ( configuration, usuarioSistemaValidarSenha ); return(gerarTokenLoginUsecase); }
public AtualizarSenhaExpiradaUsecase ObterAtualizarSenhaExpiradaUsecase(KpmgContext context) { var uow = new UnitOfWork(context); var usuarioSistemaCoreRepository = new UsuarioSistemaRepository(context); var usuarioSistemaCoreValidarEditar = new UsuarioSistemaValidarEditar(usuarioSistemaCoreRepository ); var passwordHasher = new PasswordHasher(new HashingOptions()); return(new AtualizarSenhaExpiradaUsecase(usuarioSistemaCoreRepository, usuarioSistemaCoreValidarEditar, passwordHasher, uow)); }
public EsquecerSenhaUsecase ObterEsquecerSenhaUsecase(KpmgContext context) { var uow = new UnitOfWork(context); var usuarioSistemaCoreRepository = new UsuarioSistemaRepository(context); var usuarioSistemaValidarEditar = new UsuarioSistemaValidarEditar(usuarioSistemaCoreRepository); var usuarioSistemaValidarEsquecerSenha = new UsuarioSistemaValidarEsquecerSenha(usuarioSistemaCoreRepository, usuarioSistemaValidarEditar ); var passwordHasher = new PasswordHasher(new HashingOptions()); return(new EsquecerSenhaUsecase(usuarioSistemaCoreRepository, usuarioSistemaValidarEsquecerSenha, passwordHasher, uow)); }
public static void InitializeDbForTests(KpmgContext db) { var assembly = Assembly.GetAssembly(typeof(JsonUtilities)); db.Airplanes.AddRange( JsonUtilities.GetListFromJson <Airplane>( assembly.GetManifestResourceStream($"{JsonPath}.airplane.json"))); db.UsuarioSistemas.AddRange( JsonUtilities.GetListFromJson <UsuarioSistema>( assembly.GetManifestResourceStream($"{JsonPath}.usuarioSistema.json"))); db.SaveChanges(); }
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); }
public async Task Airplane_Context() { var options = new DbContextOptionsBuilder <KpmgContext>() .UseInMemoryDatabase("test_database_return_Get_ReturnsAirplane") .Options; Airplane airplane = null; await using var context = new KpmgContext(options); await context.Database.EnsureCreatedAsync(); Utilities.InitializeDbForTests(context); var repository = new AirplaneRepository(context); airplane = await repository.GetById(1); Assert.NotNull(airplane); }
public AirplaneAppService ObterAirplaneAppService(KpmgContext context, IMapper mapper) { var uow = new UnitOfWork(context); var airplaneRepository = new AirplaneRepository(context); var airplaneValidarCodigoRepetido = new AirplaneValidarCodigoRepetido(airplaneRepository); var airplaneValidarEditar = new AirplaneValidarEditar(airplaneRepository, airplaneValidarCodigoRepetido); var airplaneValidarExcluir = new AirplaneValidarExcluir(airplaneRepository); var airplaneValidarIncluir = new AirplaneValidarIncluir(airplaneRepository, airplaneValidarCodigoRepetido); var airplaneIncluirUsecase = new AirplaneIncluirUsecase(airplaneRepository, airplaneValidarIncluir, uow); var airplaneExcluirUsecase = new AirplaneExcluirUsecase(airplaneRepository, airplaneValidarExcluir, uow); var airplaneEditarUsecase = new AirplaneEditarUsecase(airplaneRepository, airplaneValidarEditar, uow); return(new AirplaneAppService(airplaneRepository, airplaneEditarUsecase, airplaneIncluirUsecase, airplaneExcluirUsecase, mapper)); }
public UsuarioSistemaAppService ObterUsuarioSistemaAppService(KpmgContext context, IMapper mapper) { var uow = new UnitOfWork(context); var usuarioSistemaRepository = new UsuarioSistemaRepository(context); var passwordHasher = new PasswordHasher(new HashingOptions()); var usuarioSistemaValidarEditar = new UsuarioSistemaValidarEditar(usuarioSistemaRepository); var usuarioSistemaValidarExcluir = new UsuarioSistemaValidarExcluir(usuarioSistemaRepository); var usuarioSistemaValidarIncluir = new UsuarioSistemaValidarIncluir(usuarioSistemaRepository); var usuarioSistemaIncluirUsecase = new UsuarioSistemaIncluirUsecase(usuarioSistemaRepository, usuarioSistemaValidarIncluir, passwordHasher, uow); var usuarioSistemaExcluirUsecase = new UsuarioSistemaExcluirUsecase(usuarioSistemaRepository, usuarioSistemaValidarExcluir, uow); var usuarioSistemaEditarUsecase = new UsuarioSistemaEditarUsecase(usuarioSistemaRepository, usuarioSistemaValidarEditar, uow); return(new UsuarioSistemaAppService(usuarioSistemaRepository, usuarioSistemaEditarUsecase, usuarioSistemaIncluirUsecase, usuarioSistemaExcluirUsecase, mapper)); }
public Repository(KpmgContext context) { Db = context; DbSet = Db.Set <TEntity>(); }
public VwUsuarioSistemaPermissaoRepository(KpmgContext context) { Db = context; DbSet = Db.Set <VwUsuarioSistemaPermissao>(); }
public KpmgContext Excute(KpmgContext context) { context.SaveChanges(); return(context); }
public AirplaneRepository(KpmgContext context) : base(context) { _context = context ?? throw new ArgumentNullException(nameof(context)); }
public UsuarioSistemaRepository(KpmgContext context) : base(context) { _context = context ?? throw new ArgumentNullException(nameof(context)); }