コード例 #1
0
        public void Down(BiContext context)
        {
            var weeks = context.Set <WeekEntity>().ToList();

            context.Set <WeekEntity>().RemoveRange(weeks);
            context.SaveChanges();
        }
コード例 #2
0
 public ReportRepository(BiContext context, WeekRepository repository, CompanyRepository companyRepository, EventRepository eventRepository)
 {
     this.context            = context;
     this._weekRepository    = repository;
     this._companyRepository = companyRepository;
     this._eventRepository   = eventRepository;
 }
コード例 #3
0
 public UserRepository(BiContext context,
                       IPasswordHasher <UserEntity> passwordHasher,
                       EventRepository eventRepository)
 {
     this.context         = context;
     this.passwordHasher  = passwordHasher;
     this.eventRepository = eventRepository;
 }
コード例 #4
0
        public void Down(BiContext context)
        {
            var dbUser = context.Set <UserEntity>();
            var users  = dbUser.Where(u => listUsers.Any(lu => lu.Email == u.Email)).ToList();

            dbUser.RemoveRange(users);
            context.SaveChanges();
        }
コード例 #5
0
        public void Up(BiContext context)
        {
            var dbUser         = context.Set <UserEntity>();
            var passwordHasher = new PasswordHasher <UserEntity>();

            listUsers.ForEach(user => user.Password = passwordHasher.HashPassword(user, user.Password));
            dbUser.AddRange(listUsers);
            context.SaveChanges(); // Not async
        }
コード例 #6
0
        public static void BiSeedDown(this MigrationBuilder migrationBuilder, int version)
        {
            var context = new BiContext();

            modules.ForEach(mod => mod.ConfigureSeeds(context)
                            .Where(s => s.Version == version)
                            .ToList()
                            .ForEach(s => s.Down(context)));
        }
コード例 #7
0
 public static void DownRootUsers(this MigrationBuilder migrationBuilder)
 {
     using (var db = new BiContext()){
         var dbUser = db.Set <UserEntity>();
         users.ForEach(u => { // no tengo ids
             var foundUser = dbUser.First(dbu => dbu.Email == u.Email);
             dbUser.Remove(foundUser);
         });
         db.SaveChanges();
     }
 }
コード例 #8
0
ファイル: ReportNotifier.cs プロジェクト: nethojs29/CoTech.BI
        private List <long> UserFromReport(BiContext context, ReportEntity report)
        {
            var _dbCompany = context.Set <CompanyEntity>();
            var _dbUser    = context.Set <PermissionEntity>();
            var userList   = new List <long>();
            var company    = _dbCompany.Find(report.CompanyId);

            userList.Add(report.UserId);
            while (company.ParentId != null)
            {
                company = _dbCompany.Find(company.ParentId);
            }
            var ceo = _dbUser.Where(p => p.CompanyId == company.Id && (p.RoleId == 602 || p.RoleId == 603))
                      .Select(p => p.UserId).ToList();

            return(userList.Concat(ceo).ToList());
        }
コード例 #9
0
        public static void UpRootUsers(this MigrationBuilder migrationBuilder)
        {
            using (var db = new BiContext()){
                var dbUser = db.Set <UserEntity>();
                var dbRoot = db.Set <RootEntity>();
                var hasher = new PasswordHasher <UserEntity>();

                users.ForEach(u => {
                    u.Password = hasher.HashPassword(u, u.Password);
                    var entry  = dbUser.Add(u);
                });
                db.SaveChanges();
                users.ForEach(u => {
                    var foundUser = dbUser.First(dbu => dbu.Email == u.Email);
                    dbRoot.Add(new RootEntity {
                        UserId = foundUser.Id
                    });
                });
                db.SaveChanges();
            }
        }
コード例 #10
0
 public CompanyRepository(BiContext context, EventRepository eventRepository)
 {
     this.context         = context;
     this.eventRepository = eventRepository;
 }
コード例 #11
0
 public GoodsTypeRepository(BiContext biContext)
 {
     _biContext = biContext;
 }
コード例 #12
0
 public InvoiceRepository(BiContext context)
 {
     this.context = context;
 }
コード例 #13
0
ファイル: OrderDAL.cs プロジェクト: afd-tek/ECommerceAPI
 public OrderDAL(BiContext context)
 {
     _context = context;
 }
コード例 #14
0
 public MovementRepository(BiContext context)
 {
     this.context = context;
 }
コード例 #15
0
 public static void BiInitialize(this BiContext biContext, UserManager <UserEntity> _manager)
 {
     modules.ForEach(item => item.ConfigureInitializer(biContext, _manager));
 }
コード例 #16
0
 public ServiceSaleRepository(BiContext context)
 {
     this.context = context;
 }
コード例 #17
0
ファイル: BankRepository.cs プロジェクト: nethojs29/CoTech.BI
 public BankRepository(BiContext context)
 {
     this.context = context;
 }
コード例 #18
0
 public ClientRepository(BiContext context)
 {
     this.context = context;
 }
コード例 #19
0
 public FilesRepository(BiContext biContext)
 {
     this._context = biContext;
 }
コード例 #20
0
 public void ConfigureInitializer(BiContext context, UserManager <UserEntity> userManager)
 {
 }
コード例 #21
0
 public GoodsGroupRepository(BiContext biContext)
 {
     _biContext = biContext;
 }
コード例 #22
0
 public NotificationsIOSRepository(BiContext biContext)
 {
     this._context = biContext;
 }
コード例 #23
0
 public LenderRepository(BiContext context)
 {
     this.context = context;
 }
コード例 #24
0
 public OrderLineItemDAL(BiContext context)
 {
     _context = context;
 }
コード例 #25
0
 public List <ISeed> ConfigureSeeds(BiContext context)
 {
     return(new List <ISeed>());
 }
コード例 #26
0
 public DepartmentRepository(BiContext context, EventRepository eventRepo)
 {
     this.context   = context;
     this.eventRepo = eventRepo;
 }
コード例 #27
0
 public void Up(BiContext context)
 {
     context.Set <WeekEntity>().AddRange(this.Weeks);
     context.SaveChanges();
 }
コード例 #28
0
 public SmallBoxRepository(BiContext context)
 {
     this.context = context;
 }
コード例 #29
0
 public PermissionRepository(BiContext context, EventRepository eventRepo)
 {
     this.context         = context;
     this.eventRepository = eventRepo;
 }
コード例 #30
0
ファイル: CommentDAL.cs プロジェクト: afd-tek/ECommerceAPI
 public CommentDAL(BiContext context)
 {
     _context = context;
 }