コード例 #1
0
 /// <summary>
 /// İlk kullanıcıyı ekleme işlemini yapar
 /// </summary>
 private void SetFirstUser()
 {
     using var uow = new UnitOfWork <MasterContext>();
     uow.GetRepository <UserModel>().Add(new UserModel
     {
         FirstName = "Admin",
         LastName  = "Admin",
         Password  = CryptoExtensions.Encrypt("root"),
         UserName  = "******"
     });
     uow.SaveChanges();
 }
コード例 #2
0
        /// <summary>
        /// Defaul kullanıcı database'de var mı kontrol eder.
        /// Eğer yoksa default olarak kullanıcı ekler.
        /// Varsa her hangi bir işlem yapılmaz.
        /// </summary>
        public void UserControl()
        {
            using var uow = new UnitOfWork <MasterContext>();
            var userCount = uow.GetRepository <UserModel>().Count(x => x.UserName == "root" && x.Password == CryptoExtensions.Encrypt("root"));

            if (userCount < 1)
            {
                SetFirstUser();
            }
        }