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); }
public UnitOfWork(SehirRehberiContext context) { _context = context; PhotoDal = new EfPhotoRepository(_context); UserDal = new EfUserRepository(_context); CityDal = new EfCityRepository(_context); }
public UnitOfWork(WorkFollowDataContext dbContext) { _dbContext = dbContext; reportRepository = new EfReportRepository(_dbContext); urgencyRepository = new EfUrgencyRepository(_dbContext); taskRepository = new EfTaskRepository(_dbContext); userRepository = new EfUserRepository(_dbContext); }
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"); }
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(); }
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); } }
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); }
public UserRepository() { efUserRepository = new EfUserRepository(); }
public UserManager() { efUserRepository = new EfUserRepository(); }
public Form1() { InitializeComponent(); rep = new EfUserRepository(); }