Example #1
0
        public static void Setup(TestContext context)
        {
            DependencyInjector.Kernel.StartMockRepository();
            _helperRepository = DependencyInjector.Kernel.Get <IHelperRepository>();

            using (var session = _helperRepository.OpenSession())
            {
                var repo = session.GetRepository <Foo>();
                try
                {
                    session.StartTransaction();

                    var foo1 = new Foo {
                        Bar = 10
                    };
                    var foo2 = new Foo {
                        Bar = 20
                    };
                    var foo3 = new Foo {
                        Bar = 30
                    };

                    repo.Insert(foo1);
                    repo.Insert(foo2);
                    repo.Insert(foo3);

                    session.CommitTransaction();
                }
                catch (Exception ex)
                {
                    session.RollBackTransaction();
                    Console.WriteLine(ex.Message);
                }
            }
        }
Example #2
0
 private void resetRepositories()
 {
     _authRepository    = null;
     _titleRepository   = null;
     _helperRepository  = null;
     _entryRepository   = null;
     _genericRepository = null;
 }
Example #3
0
 public TemplatesController(IDayRepository dayRepository, IActivityRepository activityRepository,
                            IUserRepository userRepository, IDayActivityRepository dayActivityRepository,
                            IHelperRepository helperRepository)
 {
     _dayRepository         = dayRepository;
     _activityRepository    = activityRepository;
     _userRepository        = userRepository;
     _dayActivityRepository = dayActivityRepository;
     _helperRepository      = helperRepository;
 }
 public DaysController(IDayRepository dayRepository, ICustomDayRepository customDayRepository,
                       IActivityRepository activityRepository, IUserRepository userRepository,
                       IDayActivityRepository dayActivityRepository, IHelperRepository helperRepository,
                       INoteRepository noteRepository)
 {
     _dayRepository         = dayRepository;
     _customDayRepository   = customDayRepository;
     _activityRepository    = activityRepository;
     _userRepository        = userRepository;
     _dayActivityRepository = dayActivityRepository;
     _helperRepository      = helperRepository;
     _noteRepository        = noteRepository;
 }
Example #5
0
        public static void Setup(TestContext context)
        {
            var builder = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()).AddJsonFile("appsettings.json");

            _configuration = builder.Build();

            EntityFrameworkHelper.CreateSchema();

            DependencyInjector.Kernel.StartEntityFramework();

            var kernel = Kernel.GetKernel();

            kernel.Register <DbContext>(() =>
            {
                var opBuilder = new DbContextOptionsBuilder <SharedKernelTestContext>();
                opBuilder.UseSqlServer(_configuration.GetConnectionString("SharedKernel.Test"));
                return(new SharedKernelTestContext(opBuilder.Options));
            });

            _helperRepository = DependencyInjector.Kernel.Get <IHelperRepository>();

            using (var session = _helperRepository.OpenSession())
            {
                var repo = session.GetRepository <Foo>();
                try
                {
                    session.StartTransaction();

                    var foo1 = new Foo {
                        Bar = 10, DataInclusao = DateTime.Now, UsuarioInclusao = "test"
                    };
                    var foo2 = new Foo {
                        Bar = 20, DataInclusao = DateTime.Now, UsuarioInclusao = "test"
                    };
                    var foo3 = new Foo {
                        Bar = 30, DataInclusao = DateTime.Now, UsuarioInclusao = "test"
                    };

                    repo.Insert(foo1);
                    repo.Insert(foo2);
                    repo.Insert(foo3);

                    session.CommitTransaction();
                }
                catch (Exception ex)
                {
                    session.RollBackTransaction();
                    Console.WriteLine(ex.Message);
                }
            }
        }
Example #6
0
        private bool disposedValue = false; // To detect redundant calls
        public UnitOfWork(IConfiguration configuration)
        {
            _redisHandler  = new RedisHandler();
            _configuration = configuration;
            //_redisHandler = new RedisHandler(_configuration);

            _connection = new SqlConnection(_configuration.GetSection("Appsettings:ConnectionString").Value);
            _connection.Open();
            _transaction = _connection.BeginTransaction();



            _genericRepository = new GenericRepository <T>(_transaction);
            _tokenHandler      = new JwtSecurityTokenHandler();
            _authRepository    = new AuthRepository(_transaction);
            _titleRepository   = new TitleRepository(_transaction);
            _entryRepository   = new EntryRepository(_transaction);
            _helperRepository  = new HelperRepository(_transaction);
        }
Example #7
0
        public static void Setup(TestContext context)
        {
            NHibernateHelper.CreateSchema();

            DependencyInjector.Kernel.StartNHibernate();
            _helperRepository = DependencyInjector.Kernel.Get <IHelperRepository>();

            using (var session = _helperRepository.OpenSession())
            {
                var repo = session.GetRepository <Foo>();
                try
                {
                    session.StartTransaction();

                    var foo1 = new Foo {
                        Bar = 10, DataInclusao = DateTime.Now, UsuarioInclusao = "test"
                    };
                    var foo2 = new Foo {
                        Bar = 20, DataInclusao = DateTime.Now, UsuarioInclusao = "test"
                    };
                    var foo3 = new Foo {
                        Bar = 30, DataInclusao = DateTime.Now, UsuarioInclusao = "test"
                    };

                    repo.Insert(foo1);
                    repo.Insert(foo2);
                    repo.Insert(foo3);

                    session.CommitTransaction();
                }
                catch (Exception ex)
                {
                    session.RollBackTransaction();
                    Console.WriteLine(ex.Message);
                }
            }
        }
Example #8
0
 public UserService(IHelperRepository helperRepository, UserValidator validator) : base(helperRepository, validator)
 {
     validator.Service = this;
 }
Example #9
0
 public CrudService(IHelperRepository helperRepository, Validator <T> validator) : base(helperRepository)
 {
     Validator = validator;
 }
Example #10
0
 public QueryService(IHelperRepository helperRepository)
 {
     HelperRepository = helperRepository;
 }
Example #11
0
 public CarRepository(IConnectionFactory connectionFactory,
                      IHelperRepository helperRepository)
 {
     _connectionFactory = connectionFactory;
     _helperRepository  = helperRepository;
 }
Example #12
0
 public UsersController(IHelperRepository repo, IMapper mapper)
 {
     _mapper = mapper;
     _repo   = repo;
 }
Example #13
0
 public HelperService(HelperRepository helperRepository)
 {
     _helperRepository = helperRepository;
 }
Example #14
0
 public AdminController(IAccountRepository accountRepository, IHelperRepository helperRepository)
 {
     _accountRepository = accountRepository;
     _helperRepository  = helperRepository;
 }
Example #15
0
 public JednostkiController(IHelperRepository repo, IMapper mapper)
 {
     _mapper = mapper;
     _repo   = repo;
 }