public static void InitDefaultAccount()
 {
     string userName = "******";
     string password = "******";
     if (TTRepository.GetUser(userName) == null)
     {
         User u = new User()
         {
             Name = "Administrator",
             Surname = "Administrator",
             Email = "*****@*****.**",
             NTLogin = userName,
             Password = CryptographyHelper.Encrypt(password),
             IsAdmin = true,
             Enabled = true,
             Division = "Administrator"
         };
         TTRepository.InsertUser(u);
     }
 }
        public static bool CreateUserAndAccount(RegisterModel model)
        {
            User u = new User()
            {
                Name = model.Name,
                Surname = model.Surname,
                Email = model.Email,
                NTLogin = model.UserName,
                Password = CryptographyHelper.Encrypt(model.Password)
            };

            var objUser = TTRepository.GetUser(model.UserName);
            if (objUser != null)
                throw new MembershipCreateUserException(MembershipCreateStatus.DuplicateUserName);

            objUser = TTRepository.GetUserByMail(model.Email);
            if (objUser != null)
                throw new MembershipCreateUserException(MembershipCreateStatus.DuplicateEmail);

            var id = TTRepository.InsertUser(u);

            return true;
        }
        internal static bool UpdatetUser(string id, User value)
        {
            var contextDB = MongoDBHelper.GetContext(ConnectionString, DB);

            IMongoUpdate update = Update
                .Set("Name", value.Name)
                .Set("Surname", value.Surname)
                .Set("NTLogin", value.NTLogin)
                .Set("Email", value.Email)
                .Set("Enabled", value.Enabled)
                .Set("Division", value.Division)
                .Set("IsAdmin", value.IsAdmin)
                .Set("IsHelpDesk", value.IsAdmin);

            return MongoDBHelper.Modify(contextDB, UserCollection, id, update);
        }
 internal static string InsertUser(User entity)
 {
     var contextDB = MongoDBHelper.GetContext(ConnectionString, DB);
     return MongoDBHelper.Insert<User>(contextDB, UserCollection, entity);
 }