Exemple #1
0
        public static void UpdatePasswordItem(PasswordItem passwordItem)
        {
            PmerDbContext dbContext = new PmerDbContext();

            dbContext.PasswordItems.Update(passwordItem);
            dbContext.SaveChanges();
        }
Exemple #2
0
        /// <summary>
        /// testing
        /// </summary>
        /// <param name="tag"></param>
        public static void InsertTag(Tag tag)
        {
            PmerDbContext dbContext = new PmerDbContext();

            dbContext.Tags.Add(tag);
            dbContext.SaveChanges();
        }
Exemple #3
0
        /// <summary>
        /// 将添加的密码项插入表中
        /// </summary>
        /// <param name="passwordItem"></param>
        public static void InsertPasswordItem(PasswordItem passwordItem)
        {
            PmerDbContext dbContext = new PmerDbContext();

            // 修改过
            dbContext.PasswordItems.Add(passwordItem);
            dbContext.SaveChanges();
        }
Exemple #4
0
        /// <summary>
        /// 删除置顶 Id 的密码项
        /// </summary>
        /// <param name="id">密码项目的 Id</param>
        public static void DeletePasswordItem(int id)
        {
            PmerDbContext dbContext    = new PmerDbContext();
            PasswordItem  passwordItem = dbContext.PasswordItems.Find(id);

            dbContext.PasswordItems.Remove(passwordItem);
            dbContext.SaveChanges();
        }
Exemple #5
0
        /// <summary>
        /// 插入 tag name 返回 tag id
        /// </summary>
        /// <param name="tagName"></param>
        /// <returns>tag id</returns>
        public static int InsertTagName(string tagName)
        {
            PmerDbContext dbContext = new PmerDbContext();
            Tag           tg        = new Tag
            {
                TagName = tagName
            };

            dbContext.Tags.Add(tg);
            dbContext.SaveChanges();

            var lastTag = dbContext.Tags.OrderBy(tg => tg.TagId).Last();

            return(lastTag.TagId);
        }
Exemple #6
0
        /// <summary>
        /// 将主密码以及用户名和盐插入MainPassword表中
        /// </summary>
        /// <param name="username">用户名</param>
        /// <param name="password">密码</param>
        /// <param name="preSalt"></param>
        /// <param name="sufSalt"></param>
        /// 改进:添加错误处理
        public static void InsertMainPassword(string username, string password, string preSalt, string sufSalt)
        {
            MainPassword mainPassword = new MainPassword
            {
                Username = username,
                Password = password,
                PreSalt  = preSalt,
                SufSalt  = sufSalt
            };
            PmerDbContext dbContext = new PmerDbContext();

            // dbContext.Add(mainPassword); // 修改过
            dbContext.MainPassword.Add(mainPassword);

            dbContext.SaveChanges();
        }