示例#1
0
        public async Task <Password> GetPasswordById(string passwordId)
        {
            PasswordOrm passwordOrm = dbHelper.GetPassword(passwordId);
            Password    result      = passwordOrm.Map <PasswordOrm, Password>();

            return(await Task.FromResult(result));
        }
示例#2
0
        public async Task <Password> SavePassword(Password password)
        {
            PasswordOrm passwordOrm = password.Map <Password, PasswordOrm>();

            dbHelper.UpdatePassword(passwordOrm);

            return(await Task.FromResult(password));
        }
示例#3
0
 public void UpdatePassword(PasswordOrm password)
 {
     try
     {
         realm.Write(() =>
         {
             realm.Add(password, true);
         });
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public void DeletePassword(PasswordOrm password)
 {
     try
     {
         PasswordOrm passwordToBeDeleted = GetPassword(password.Id);
         using (var trans = realm.BeginWrite())
         {
             realm.Remove(passwordToBeDeleted);
             trans.Commit();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public void UpdatePassword(PasswordOrm password)
        {
            try
            {
                if (password.Id == null)
                {
                    password.Id = Guid.NewGuid().ToString();
                }

                realm.Write(() =>
                {
                    realm.Add(password, true);
                });
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public PasswordOrm GetPassword(string id)
        {
            PasswordOrm password = (PasswordOrm)realm.All <PasswordOrm>().Where(p => p.Id == id).First();

            return(password);
        }