public void TestSetUp()
        {
            kernel = NinjectWebCommon.CreateKernel();
            IBetterReadsDbContext dbContext = kernel.Get <IBetterReadsDbContext>();

            dbContext.Ratings.Add(rating);

            dbContext.SaveChanges();
        }
示例#2
0
        public EfRepository(IBetterReadsDbContext dbContext)
        {
            if (dbContext == null)
            {
                throw new ArgumentNullException("Database context cannot be null.");
            }

            this.dbContext = dbContext;
            this.dbSet     = this.dbContext.Set <T>();
        }
        public void TestTearDown()
        {
            IBetterReadsDbContext dbContext = kernel.Get <IBetterReadsDbContext>();

            foreach (User user in users)
            {
                dbContext.Users.Attach(user);
                dbContext.Users.Remove(user);
            }

            dbContext.SaveChanges();
        }
        public void TestSetUp()
        {
            kernel = NinjectWebCommon.CreateKernel();
            IBetterReadsDbContext dbContext = kernel.Get <IBetterReadsDbContext>();

            foreach (User user in users)
            {
                dbContext.Users.Add(user);
            }

            dbContext.SaveChanges();
        }
示例#5
0
        public void TestTearDown()
        {
            IBetterReadsDbContext dbContext = kernel.Get <IBetterReadsDbContext>();

            foreach (Genre genre in genres)
            {
                dbContext.Genres.Attach(genre);
                dbContext.Genres.Remove(genre);
            }

            dbContext.SaveChanges();
        }
示例#6
0
        public void TestSetUp()
        {
            kernel = NinjectWebCommon.CreateKernel();
            IBetterReadsDbContext dbContext = kernel.Get <IBetterReadsDbContext>();

            foreach (Genre genre in genres)
            {
                dbContext.Genres.Add(genre);
            }

            dbContext.SaveChanges();
        }
        public void TestTearDown()
        {
            IBetterReadsDbContext dbContext = kernel.Get <IBetterReadsDbContext>();

            dbContext.Ratings.Attach(rating);
            dbContext.Ratings.Remove(rating);

            dbContext.Books.Attach(book);
            dbContext.Books.Remove(book);

            dbContext.Users.Attach(user);
            dbContext.Users.Remove(user);

            dbContext.Genres.Attach(genre);
            dbContext.Genres.Remove(genre);

            dbContext.SaveChanges();
        }
        public BetterReadsData(
            IBetterReadsDbContext dbContext,
            IEfRepository <User> usersRepo,
            IEfRepository <Book> booksRepo,
            IEfRepository <Genre> genresRepo,
            IEfRepository <Rating> ratingsRepo)
        {
            if (dbContext == null)
            {
                throw new ArgumentNullException("Database context cannot be null.");
            }

            if (usersRepo == null)
            {
                throw new ArgumentNullException("Users entity framework repository cannot be null.");
            }

            if (booksRepo == null)
            {
                throw new ArgumentNullException("Books entity framework repository cannot be null.");
            }

            if (genresRepo == null)
            {
                throw new ArgumentNullException("Genres entity framework repository cannot be null.");
            }

            if (ratingsRepo == null)
            {
                throw new ArgumentNullException("Ratings entity framework repository cannot be null.");
            }

            this.dbContext = dbContext;
            this.Users     = usersRepo;
            this.Books     = booksRepo;
            this.Genres    = genresRepo;
            this.Ratings   = ratingsRepo;
        }