Exemple #1
0
        /// <summary>
        /// Insert dummy User data to database
        /// </summary>
        public void Seed(RFODbContext context)
        {
            var memberShipUsers = new List <MembershipUserInfo>();

            // Prepare to seed
            for (int i = 0; i < 10; i++)
            {
                var user = new User
                {
                    UserId     = (i + 1),
                    UserName   = (i == 0 ? "admin" : string.Format("user{0}", i + 1)),
                    Password   = "******",
                    Email      = DummyDataProvider.Instance.GetGeneratedData(DummyDataType.EMAIL),
                    IsActive   = true,
                    FullName   = DummyDataProvider.Instance.GetGeneratedData(DummyDataType.SIMPLE_DATA),
                    Phone      = DummyDataProvider.Instance.GetGeneratedData(DummyDataType.PHONE),
                    Address    = DummyDataProvider.Instance.GetGeneratedData(DummyDataType.ADDRESS),
                    AvatarFile = DummyDataProvider.Instance.GetGeneratedData(DummyDataType.IMAGE),
                };
                this.users.Add(user);

                memberShipUsers.Add(new MembershipUserInfo
                {
                    UserName = user.UserName,
                    Password = user.Password,
                    Email    = user.Email,
                    Role     = (i == 0 ? AppConstants.AdminRole: AppConstants.EmployeeRole)
                });
            }

            // Create membership users
            SimpleMembershipInitializer <RFODbContext> .CreateUsers(memberShipUsers);

            this.users.ForEach(n => context.Users.AddOrUpdate(n));

            //// Insert data to database
            //using (var bulkCopy = new SqlBulkCopy(this.connectionString))
            //{
            //    bulkCopy.DestinationTableName = "[User]";
            //    bulkCopy.BulkCopyTimeout = 9999;
            //    bulkCopy.WriteToServer(this.users.AsDataReader());
            //}
        }
Exemple #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TableDAO"/> class.
 /// </summary>
 /// <param name="inDbContext">The database context.</param>
 public TableDAO(RFODbContext inDbContext) : base(inDbContext)
 {
 }
Exemple #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="OrderDAO"/> class.
 /// </summary>
 /// <param name="inDbContext">The database context.</param>
 public OrderDAO(RFODbContext inDbContext) : base(inDbContext)
 {
 }
Exemple #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ProductDAO"/> class.
 /// </summary>
 /// <param name="inDbContext">The database context.</param>
 public ProductDAO(RFODbContext inDbContext) : base(inDbContext)
 {
 }
Exemple #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CommonInfoDAO"/> class.
 /// </summary>
 /// <param name="inDbContext">The database context.</param>
 public CommonInfoDAO(RFODbContext inDbContext) : base(inDbContext)
 {
 }
Exemple #6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RegionDAO"/> class.
 /// </summary>
 /// <param name="inDbContext">The database context.</param>
 public RegionDAO(RFODbContext inDbContext) : base(inDbContext)
 {
 }
Exemple #7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RoleDAO"/> class.
 /// </summary>
 /// <param name="inDbContext">The database context.</param>
 public RoleDAO(RFODbContext inDbContext) : base(inDbContext)
 {
 }
Exemple #8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="UserDAO"/> class.
 /// </summary>
 /// <param name="inDbContext">The database context.</param>
 public UserDAO(RFODbContext inDbContext) : base(inDbContext)
 {
 }
Exemple #9
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PromotionDAO"/> class.
 /// </summary>
 /// <param name="inDbContext">The database context.</param>
 public PromotionDAO(RFODbContext inDbContext) : base(inDbContext)
 {
 }
Exemple #10
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MenuDAO"/> class.
 /// </summary>
 /// <param name="inDbContext">The database context.</param>
 public MenuDAO(RFODbContext inDbContext) : base(inDbContext)
 {
 }
Exemple #11
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AbstractRepository{T}"/> class.
 /// </summary>
 /// <param name="inDbContext">The database context.</param>
 protected AbstractDAO(RFODbContext inDbContext)
 {
     this.dbContext = inDbContext;
     this.dbSet     = this.dbContext.Set <T>();
 }