Пример #1
0
        public void AddNewTag(int memberId, string Url, string ImageUrl, string tagType, string siteTitle)
        {
            var block = TagBlock(null, memberId, Url, ImageUrl, tagType, siteTitle);

            using (TagItDBContext dbContext = new TagItDBContext())
            {
                dbContext.TagBlock.Add(block);
                dbContext.SaveChanges();
            }
        }
Пример #2
0
        public void UpdateTag(Guid id, int memberId, string Url, string ImageUrl, string tagType, string siteTitle)
        {
            var tagBlock = DatabaseObject.TagBlock.FirstOrDefault(blk => blk.Id == id && blk.MemberId == memberId);
            var block    = TagBlock(tagBlock, memberId, Url, ImageUrl, tagType, siteTitle);

            using (TagItDBContext dbContext = new TagItDBContext())
            {
                dbContext.TagBlock.Update(block);
                dbContext.SaveChanges();
            }
        }
Пример #3
0
        public void DeleteTag(int memberId, Guid tagId)
        {
            var tagBlock = DatabaseObject.TagBlock.FirstOrDefault(blk => blk.Id == tagId && blk.MemberId == memberId);

            if (tagBlock != null)
            {
                using (TagItDBContext dbContext = new TagItDBContext())
                {
                    dbContext.TagBlock.Remove(tagBlock);
                    dbContext.SaveChanges();
                }
            }
        }
Пример #4
0
        public void UpdateUser(User user)
        {
            var             userdata       = DatabaseObject.UserObject.FirstOrDefault(tg => tg.Id == user.Id);
            EncryptedObject hashedPassword = EncryptedPassword(user.Password);
            UserObject      userObject     = SetUserObject(user, userdata);

            using (TagItDBContext dbContext = new TagItDBContext())
            {
                userObject.HashedPassword = hashedPassword.HasedPassword;
                userObject.PasswordSalt   = hashedPassword.Salt;
                dbContext.UserObject.Update(userObject);
                dbContext.SaveChanges();
            }
        }
Пример #5
0
        public bool UpdatePassword(Password password)
        {
            var user       = CurrentUser;
            var userObject = DatabaseObject.UserObject.FirstOrDefault(p => p.UserName == user.UserName);

            if (userObject != null && AuthenticatePassword(userObject, password.OldPassword))
            {
                EncryptedObject hashedPassword = EncryptedPassword(password.NewPassword);
                using (TagItDBContext dbContext = new TagItDBContext())
                {
                    userObject.HashedPassword = hashedPassword.HasedPassword;
                    userObject.PasswordSalt   = hashedPassword.Salt;
                    dbContext.UserObject.Add(userObject);
                    dbContext.SaveChanges();
                    return(true);
                }
            }
            return(false);
        }
Пример #6
0
        public bool CreateUser(User user)
        {
            var userAccount = DatabaseObject.UserObject.FirstOrDefault(p => p.UserName == user.Username);

            if (userAccount != null)
            {
                return(false);
            }
            EncryptedObject hashedPassword = EncryptedPassword(user.Password);
            UserObject      userObject     = SetUserObject(user, null);

            using (TagItDBContext dbContext = new TagItDBContext())
            {
                userObject.HashedPassword = hashedPassword.HasedPassword;
                userObject.PasswordSalt   = hashedPassword.Salt;
                dbContext.UserObject.Add(userObject);
                dbContext.SaveChanges();
            }
            return(true);
        }