Example #1
0
        public EfUnitOfWork(
            DbContextOptions <AppDbContext> dbContext,
            IOptions <OperationalStoreOptions> operationalStoreOptions)
        {
            _dbContext = new AppDbContext(dbContext, operationalStoreOptions);

            CatalogRepository                   = new EfCatalogRepository(_dbContext);
            ProductRepository                   = new EfProductRepository(_dbContext);
            ProductGroupRepository              = new EfProductGroupRepository(_dbContext);
            ProductSpecificationRepository      = new EfProductSpecificationRepository(_dbContext);
            ProductGroupSpecificationRepository = new EfProductGroupSpecificationRepository(_dbContext);
            ProductSpecificationNameRepository  = new EfProductSpecificationNameRepository(_dbContext);
            ProductSpecificationValueRepository = new EfProductSpecificationValueRepository(_dbContext);
            BrandRepository                 = new EfBrandRepository(_dbContext);
            OrderRepository                 = new EfOrderRepository(_dbContext);
            OrderProductRepository          = new EfOrderProductRepository(_dbContext);
            BasketRepository                = new EfBasketRepository(_dbContext);
            BasketProductRepository         = new EfBasketProductRepository(_dbContext);
            BuyerRepository                 = new EfBuyerRepository(_dbContext);
            FileRepository                  = new EfFileRepository(_dbContext);
            ProductImageRepository          = new EfProductImageRepository(_dbContext);
            ProductImageThumbnailRepository = new EfProductImageThumbnailRepository(_dbContext);
            BrandImageRepository            = new EfBrandImageRepository(_dbContext);
            CatalogImageRepository          = new EfCatalogImageRepository(_dbContext);
            AddressRepository               = new EfAddressRepository(_dbContext);

            UserRepository      = new EfUserRepository(_dbContext);
            RoleRepository      = new EfRoleRepository(_dbContext);
            UserClaimRepository = new EfUserClaimRepository(_dbContext);
            RoleClaimRepository = new EfRoleClaimRepository(_dbContext);
            UserLoginRepository = new EfUserLoginRepository(_dbContext);
            UserTokenRepository = new EfUserTokenRepository(_dbContext);
            UserRoleRepository  = new EfUserRoleRepository(_dbContext);
        }
Example #2
0
 public UnitOfWork(SehirRehberiContext context)
 {
     _context = context;
     PhotoDal = new EfPhotoRepository(_context);
     UserDal  = new EfUserRepository(_context);
     CityDal  = new EfCityRepository(_context);
 }
Example #3
0
 public UnitOfWork(WorkFollowDataContext dbContext)
 {
     _dbContext        = dbContext;
     reportRepository  = new EfReportRepository(_dbContext);
     urgencyRepository = new EfUrgencyRepository(_dbContext);
     taskRepository    = new EfTaskRepository(_dbContext);
     userRepository    = new EfUserRepository(_dbContext);
 }
Example #4
0
        static void Main(string[] args)
        {
            //ImportCsvData();

            var lines = File.ReadAllLines(@"..\..\MOCK_DATA.csv");
            var users = lines.Skip(1).AsQueryable().ProjectTo <User>();

            using (IUserRepository repository = new EfUserRepository())
            {
                var task = repository.InsertManyAsync(users);
                task.Wait();
            }
        }
        public void GenericUpdateEntityWorks()
        {
            var user = _fixture.Context.Users.FirstOrDefault();

            user.Should().NotBeNull();

            var repo = new EfUserRepository(_fixture.Context);

            user.FirstName = "Luka";

            repo.Update(user);

            var updated = _fixture.Context.Users.FirstOrDefault();

            updated.FirstName.Should().Be("Luka");
        }
Example #6
0
        static void Main(string[] args)
        {
            var efrep = new EfUserRepository();

            //    var id = efrep.AddUser(new User
            //    {
            //        Login = "******",
            //        FirstName = "uri",
            //        LastName = "-",
            //        MailAdress = "-",
            //        Password = "******"
            //    });

            //    Console.WriteLine(id);

            foreach (var item in efrep.Users)
            {
                Console.WriteLine(item.Login);
            }

            Console.ReadLine();
        }
Example #7
0
        protected override bool AuthorizeCore(HttpContextBase httpContext)
        {
            if (!httpContext.Request.IsAuthenticated)
            {
                return(false);
            }

            using (EfUserRepository userRepository = new EfUserRepository())
            {
                var    user = userRepository.FindUserByEmail(httpContext.User.Identity.Name);
                string role = userRepository.FindRoleForUserById(user.UserId);

                foreach (string definedRole in this.Roles.Split(','))
                {
                    if (role == definedRole)
                    {
                        return(true);
                    }
                }

                return(false);
            }
        }
Example #8
0
        public object GetService(Type serviceType)
        {
            if (serviceType == typeof(UsersController))
            {
                var dbContext  = new BlogContext();
                var repository = new EfUserRepository(dbContext);

                return(new UsersController(repository));
            }
            else if (serviceType == typeof(PostsController))
            {
                var dbContext         = new BlogContext();
                var postRepository    = new EfPostRepository(dbContext);
                var userRepository    = new EfUserRepository(dbContext);
                var tagRepository     = new EfTagRepository(dbContext);
                var commentRepository = new EfCommentRepository(dbContext);

                return(new PostsController(
                           userRepository,
                           postRepository,
                           tagRepository,
                           commentRepository));
            }
            else if (serviceType == typeof(TagsController))
            {
                var dbContext      = new BlogContext();
                var tagRepository  = new EfTagRepository(dbContext);
                var userRepository = new EfUserRepository(dbContext);

                return(new TagsController(tagRepository, userRepository));
            }
            else
            {
                return(null);
            }
        }
        public UsersEfRepositoryIntegrationTests(EntityFrameworkFixture fixture)
        {
            _fixture = fixture;

            var user1 = new User
            {
                Email    = "*****@*****.**",
                Username = "******"
            };

            var user2 = new User
            {
                Email    = "*****@*****.**",
                Username = "******"
            };


            _fixture.Context.Users.Add(user2);

            _fixture.Context.SaveChanges();

            _repo = new EfUserRepository(_fixture.Context);
            _repo.Add(user1);
        }
Example #10
0
 public UserRepository()
 {
     efUserRepository = new EfUserRepository();
 }
 public UserManager()
 {
     efUserRepository = new EfUserRepository();
 }
Example #12
0
 public Form1()
 {
     InitializeComponent();
     rep = new EfUserRepository();
 }