Пример #1
0
        public override void UpdateUser(string id, Core.Db.User user)
        {
            var col    = _db.GetCollection <User>(Core.Db.User.DocumentName);
            var update = Builders <User> .Update
                         .Set(u => u.ModifiedOn, DateTime.Now)
                         .Set(u => u.Username, user.Username)
                         .Set(u => u.Password, user.Password)
                         .Set(u => u.UserProfile, user.UserProfile)
                         .Set(u => u.Email, user.Email);

            col.UpdateOne(u => u.Id == id, update);
        }
Пример #2
0
        public override void UpdateUser(string id, Core.Db.User user)
        {
            var col    = _db.GetCollection <User>(Core.Db.User.DocumentName);
            var i      = int.Parse(id);
            var dbUser = col.FindOne(u => u.Id == i);

            dbUser.ModifiedOn  = DateTime.Now;
            dbUser.Username    = user.Username;
            dbUser.Password    = user.Password;
            dbUser.UserProfile = user.UserProfile;
            dbUser.Email       = user.Email;
            col.Update(dbUser);
        }
Пример #3
0
        public override void UpdateUser(string id, Core.Db.User user)
        {
            using (var session = _store.OpenSession())
            {
                var col = session.Query <User>();
                var uu  = col.First(u => u.Id == id);
                uu.ModifiedOn  = DateTime.Now;
                uu.Username    = user.Username;
                uu.Password    = user.Password;
                uu.UserProfile = user.UserProfile;
                uu.Email       = user.Email;

                session.SaveChanges();
                Wait();
            }
        }
Пример #4
0
        public override void InsertUser(Core.Db.User user)
        {
            var col = _db.GetCollection <User>(Core.Db.User.DocumentName);

            user.CreatedOn = DateTime.Now;
            col.Insert(new User
            {
                CreatedOn   = user.CreatedOn,
                Email       = user.Email,
                ModifiedOn  = user.ModifiedOn,
                Password    = user.Password,
                Username    = user.Username,
                UserProfile = user.UserProfile
            });
            col.EnsureIndex(u => u.Username, "LOWER($.Username)");
            col.EnsureIndex(u => u.UserProfile);
        }
Пример #5
0
        public override void InsertUser(Core.Db.User user)
        {
            var col = _db.GetCollection <User>(Core.Db.User.DocumentName);

            user.CreatedOn = DateTime.Now;
            var nu = new User
            {
                CreatedOn   = user.CreatedOn,
                Email       = user.Email,
                ModifiedOn  = user.ModifiedOn,
                Password    = user.Password,
                Username    = user.Username,
                UserProfile = user.UserProfile
            };

            col.InsertOne(nu);
            col.Indexes.CreateOne(new CreateIndexModel <User>(Builders <User> .IndexKeys.Ascending(u => u.Username)));
            col.Indexes.CreateOne(new CreateIndexModel <User>(Builders <User> .IndexKeys.Ascending(u => u.UserProfile)));
        }
Пример #6
0
 public override void InsertUser(Core.Db.User user)
 {
     using (var session = _store.OpenSession())
     {
         user.CreatedOn = DateTime.Now;
         var nu = new User
         {
             CreatedOn   = user.CreatedOn,
             Email       = user.Email,
             ModifiedOn  = user.ModifiedOn,
             Password    = user.Password,
             Username    = user.Username,
             UserProfile = user.UserProfile
         };
         session.Store(nu);
         session.SaveChanges();
         Wait();
     }
 }
Пример #7
0
 internal UserInfo(Core.Db.User source)
 {
     IdUser      = source.IdUser;
     IsSuperuser = source.Superuser != 0;
     UniqueKey   = source.UniqueKey;
 }
Пример #8
0
 public static void DoSomething()
 {
     var foo = new Core.Db.User();
     var boo = new Core.Model.User();
 }