public UnitOfWork(LascarizadorDbContext context) { _context = context; Clients = new ClientRepository(_context); CardBrands = new CardBrandRepository(_context); CardTypes = new CardTypeRepository(_context); Cards = new CardRepository(_context); Transactions = new TransactionRepository(_context); TransactionTypes = new TransactionTypeRepository(_context); TransactionLogs = new TransactionLogRepository(_context); ErrorLogs = new ErrorLogRepository(_context); }
public void Init() { sqlConnection = new SqlConnection(); var connectionString = @"data source=(LocalDb)\MSSQLLocalDB;initial catalog=Lascarizador.LascarizadorDbContext;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"; sqlBuilder = new SqlConnectionStringBuilder(connectionString); sqlConnection.ConnectionString = sqlBuilder.ConnectionString; _context = new LascarizadorDbContext(sqlConnection); _unitOfWork = new UnitOfWork(_context); clientCPF = "77788899900"; }
public void Init() { sqlConnection = new SqlConnection(); var connectionString = @"data source=(LocalDb)\MSSQLLocalDB;initial catalog=Lascarizador.LascarizadorDbContext;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"; sqlBuilder = new SqlConnectionStringBuilder(connectionString); sqlConnection.ConnectionString = sqlBuilder.ConnectionString; _context = new LascarizadorDbContext(sqlConnection); _unitOfWork = new UnitOfWork(_context); clientCPF = "77788899900"; client = new Client { CPF = clientCPF, CreditLimit = 1, Email = "*****@*****.**", Name = "Pedrita Flinstone", Saldo = 0 }; _unitOfWork.Clients.Add(client); _unitOfWork.Complete(); }
public TransactionsController() { _context = new LascarizadorDbContext(); _unitOfWork = new UnitOfWork(_context); }
public void Init() { sqlConnection = new SqlConnection(); var connectionString = @"data source=(LocalDb)\MSSQLLocalDB;initial catalog=Lascarizador.LascarizadorDbContext;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"; sqlBuilder = new SqlConnectionStringBuilder(connectionString); sqlConnection.ConnectionString = sqlBuilder.ConnectionString; _context = new LascarizadorDbContext(sqlConnection); _unitOfWork = new UnitOfWork(_context); validador = new Validador(_unitOfWork, true); cardPassword = "******"; securedPassword = new SecuredPassword(cardPassword); card = new Card { CardHolderName = "FREDERICO FLINSTONE", CardBrandId = 2, CardTypeId = 2, ClientId = 1, Cvv = 222, ExpirationDate = Convert.ToDateTime("01/01/2019"), HasPassword = true, IsBlocked = true, Number = "5555666677778888", Password = cardPassword, HashPassword = securedPassword.Hash, SaltPassword = securedPassword.Salt }; //Os testes estão encontrando o mesmo cartão na base de dados. //Solução provisória: usar o cartão se ele já estiver lá var cardAlreadyThere = _unitOfWork.Cards.SingleOrDefault(c => c.CardBrandId == 1 && c.Number == "1111222233334444"); if (cardAlreadyThere == null) { _unitOfWork.Cards.Add(card); // Guarda o identificador do cartão; _unitOfWork.Complete(); cardId = card.Id; } else { cardId = cardAlreadyThere.Id; } // Cria um input padrão sem problemas para uso futuro inputTransaction = new TransactionApiInputDto { amount = 10000, card_brand = "bedrock_master", card_holder_name = "FREDERICO FLINSTONE", card_number = "5555666677778888", cvv = "222", expiration_month = 01, expiration_year = 2019, installments = 0, password = cardPassword, transaction_type = "credito", show_errors = true }; }
public ClientRepository(LascarizadorDbContext context) : base(context) { }
public TransactionLogRepository(LascarizadorDbContext context) : base(context) { }
public ErrorLogRepository(LascarizadorDbContext context) : base(context) { }
public void Init() { sqlConnection = new SqlConnection(); var connectionString = @"data source=(LocalDb)\MSSQLLocalDB;initial catalog=Lascarizador.LascarizadorDbContext;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"; sqlBuilder = new SqlConnectionStringBuilder(connectionString); sqlConnection.ConnectionString = sqlBuilder.ConnectionString; _context = new LascarizadorDbContext(sqlConnection); _unitOfWork = new UnitOfWork(_context); clientsController = new ClientsController(); cardsController = new CardsController(); //Cria Cliente clientCPF = "00424704714"; client = new Client { CPF = clientCPF, CreditLimit = Convert.ToDecimal(100.00), Email = "*****@*****.**", Name = "Pedrita Flinstone", Saldo = 0 }; var clientEVM = new ClientEditViewModel { Client = client, CreditLimit = "100,00" }; var clientResult = clientsController.Save(clientEVM); var cardBrandId = Convert.ToByte(1); //bedrock_visa; cardBrandApiName = "bedrock_visa"; var cardType = Convert.ToByte(2); //tarja_magnetica cardPassword = "******"; //Encripta a senha e adiciona o Hash e o Salt ao dados do cartão var securedPassword = new SecuredPassword(cardPassword); var cardEVM = new CardEditViewModel { Card = new Card { CardBrandId = cardBrandId, CardHolderName = "PEDRITA FLINTSTONE", CardTypeId = cardType, Client = client, Cvv = 999, ExpirationDate = DateTime.Parse("2019/01/01"), HashPassword = securedPassword.Hash, HasPassword = true, IsBlocked = false, Number = "5555666677778888", Password = cardPassword, SaltPassword = securedPassword.Hash }, CardBrands = null, CardTypes = null, ClientName = null, ExpirationMonth = 01, ExpirationYear = 2019 }; var cardResult = cardsController.Save(cardEVM); }
public ClientsController() { _context = new LascarizadorDbContext(); _unitOfWork = new UnitOfWork(_context); }
public CardTypeRepository(LascarizadorDbContext context) : base(context) { }