public void Add(PieceOfTest entity)
 {
     entity.CreatedTime = DateTime.UtcNow;
     entity.UpdatedTime = null;
     entity.Active      = true;
     instantce.PieceOfTests.Add(entity);
     instantce.SaveChanges();
 }
 public void Add(DiscussionUserMessage entity)
 {
     entity.CreatedTime = DateTime.UtcNow;
     entity.UpdatedTime = DateTime.UtcNow;
     entity.Active      = false;
     instantce.DiscussionUserMessages.Add(entity);
     instantce.SaveChanges();
 }
 public void Add(SpeakingEmbed entity)
 {
     entity.CreatedTime = DateTime.UtcNow;
     entity.UpdatedTime = DateTime.UtcNow;
     entity.Active      = true;
     instantce.SpeakingEmbeds.Add(entity);
     instantce.SaveChanges();
 }
 public void Add(WritingPartOne entity)
 {
     entity.CreatedTime = DateTime.UtcNow;
     entity.UpdatedTime = DateTime.UtcNow;
     entity.Active      = true;
     instantce.WritingPartOnes.Add(entity);
     instantce.SaveChanges();
 }
Example #5
0
 public void Add(UserTypeUser entity)
 {
     entity.CreatedTime = DateTime.UtcNow;
     entity.UpdatedTime = DateTime.UtcNow;
     entity.Active      = true;
     instantce.UserTypeUser.Add(entity);
     instantce.SaveChanges();
 }
Example #6
0
 public void Add(TestCategory entity)
 {
     entity.CreatedTime = DateTime.Now;
     entity.UpdatedTime = DateTime.Now;
     entity.Active      = true;
     instantce.TestCategories.Add(entity);
     instantce.SaveChanges();
 }
Example #7
0
 public void Add(ListeningMedia entity)
 {
     entity.CreatedTime = DateTime.UtcNow;
     entity.UpdatedTime = DateTime.UtcNow;
     entity.Active      = true;
     instantce.ListeningMedias.Add(entity);
     instantce.SaveChanges();
 }
Example #8
0
 public void Add(ReadingPartTwo entity)
 {
     entity.CreatedTime = DateTime.UtcNow;
     entity.UpdatedTime = DateTime.UtcNow;
     entity.Active      = true;
     instantce.ReadingPartTwos.Add(entity);
     instantce.SaveChanges();
 }
Example #9
0
 public void Add(UserNote entity)
 {
     entity.CreatedTime = DateTime.Now;
     entity.UpdatedTime = DateTime.Now;
     entity.Active      = true;
     instantce.UserNotes.Add(entity);
     instantce.SaveChanges();
 }
Example #10
0
        public void Add(Discussion entity)
        {
            entity.CreatedTime = DateTime.UtcNow;
            entity.UpdatedTime = DateTime.UtcNow;

            entity.Active = true;
            instantce.Discussions.Add(entity);
            instantce.SaveChanges();
        }
Example #11
0
 public void Add(User entity)
 {
     if (entity.HashPassword != null && entity.HashPassword.Length > 0)
     {
         entity.HashPassword = PasswordHasher.HashPassword(entity.HashPassword);
     }
     entity.CreatedTime = DateTime.UtcNow;
     entity.UpdatedTime = DateTime.UtcNow;
     entity.Active      = true;
     instantce.User.Add(entity);
     instantce.SaveChanges();
 }
Example #12
0
        private static void InitializeAdministrationRoles(SystemDatabaseContext context)
        {
            // Đối với tài khoản quản trị viên
            User administration = context.User.Where(user => user.Username.ToLower().Equals(nameof(administration).ToLower())).FirstOrDefault();

            if (administration != null)
            {
                // Tìm quyền all
                UserType RoleAll = context.UserType.Where(role => role.UserTypeName.ToLower().Equals(UserType.ROLE_ALL.ToLower())).FirstOrDefault();
                // Thêm quyền cao nhất cho Admin
                UserTypeUser userTypeUser = new UserTypeUser
                {
                    User     = administration,
                    UserType = RoleAll
                };

                if (!context.UserTypeUser.Any(it => it.UserId == administration.Id && it.UserTypeId == RoleAll.Id))
                {
                    // Nếu admin chưa có quyền này, tiến hành thêm mới cho Admin
                    context.UserTypeUser.Add(userTypeUser);
                    context.SaveChanges();
                }
            }
            else
            {
                // Nếu chưa tiến hành tạo mới
                InitializeAdministration(context);
                // Sau đó tiếp tục lại phương thức này
                InitializeAdministrationRoles(context);
            }
        }
Example #13
0
 private static void InitializeRoles(SystemDatabaseContext context)
 {
     // Khởi tạo các quyền đặc trưng cho hệ thống
     foreach (UserType role in UserType.Roles)
     {
         if (!context.UserType.Any(it => it.UserTypeName == role.UserTypeName))
         {
             // Nếu chưa có quyền này, thì thêm vào
             context.UserType.Add(role);
             context.SaveChanges();
         }
     }
 }
Example #14
0
        private static void StandardData(SystemDatabaseContext context)
        {
            // Lấy danh sách các bản ghi của Reading part 4
            var rp4 = context.TestCategories.Where(x => x.TypeCode == TestCategory.READING && x.PartId == 4 && !string.IsNullOrEmpty(x.WYSIWYGContent)).ToList();

            // Cập nhật các chỉ số có liên quan
            for (int i = 0; i < rp4.Count; i++)
            {
                rp4[i].WYSIWYGContent = rp4[i].WYSIWYGContent.Replace(@"\(<strong>{$$}</strong>\)", "(<strong>{$$}</strong>)");
                context.TestCategories.Update(rp4[i]);

                Console.WriteLine($"progess: {i+1}/{rp4.Count}");
            }
            context.SaveChanges();
        }
Example #15
0
        private static void InitializeAdministration(SystemDatabaseContext context)
        {
            User administration = new User
            {
                Username     = "******",
                Email        = "*****@*****.**",
                HashPassword = PasswordHasher.HashPassword(Base64Utils.Base64Decode("MTIzNDU2")),
                FirstName    = "System",
                LastName     = "Admin",
                Avatar       = "/img/no_avatar.png",
                BirthDay     = DateTime.Now,
                Active       = true
            };

            if (!context.User.Any(it => it.Username == administration.Username))
            {
                // Nếu chưa có tài khoản quản trị viên cấp cao này, tiến hành tạo mới
                context.User.Add(administration);
                context.SaveChanges();
            }
        }
Example #16
0
 public void Add(Vocabulary entity)
 {
     instance.Vocabularies.Add(entity);
     instance.SaveChanges();
 }
Example #17
0
 public void Add(Topic entity)
 {
     context.Topics.Add(entity);
     context.SaveChanges();
 }