public List <PasswordOrm> GetAllPasswordsByGroupId(string groupId)
        {
            GroupOrm           groupOrm     = GetGroup(groupId);
            List <PasswordOrm> allPasswords = new List <PasswordOrm>(realm.All <PasswordOrm>().Where(p => p.PasswordGroup == groupOrm));

            return(allPasswords);
        }
Пример #2
0
        public async Task <Group> GetGroupByName(string groupName)
        {
            GroupOrm groupOrm = dbHelper.GetGroupByName(groupName);
            Group    result   = groupOrm.Map <GroupOrm, Group>();

            return(await Task.FromResult(result));
        }
        public void GenerateFakeData()
        {
            // Delete all objects in database.
            //CleanDatabase();

            // Create fake data for testing.
            GroupOrm groupEmail   = (GroupOrm)realm.All <GroupOrm>().Where(p => p.Name == "Email").First();
            GroupOrm groupWebShop = (GroupOrm)realm.All <GroupOrm>().Where(p => p.Name == "Webshop").First();

            if (GetAllPasswords().Count < 1)
            {
                realm.Write(() =>
                {
                    var outlookPassword = realm.Add(new PasswordOrm {
                        Id = Guid.NewGuid().ToString(), Name = "Outlook", Secret = "T0oMUchS3cR#t", AccessAddress = "www.outlook.com", PasswordGroup = groupEmail
                    });
                    var workEmailPassword = realm.Add(new PasswordOrm {
                        Id = Guid.NewGuid().ToString(), Name = "Zzz email", Secret = "Cle@n1Ng", AccessAddress = "www.gmail.com", PasswordGroup = groupEmail
                    });
                    var bolDotComPassword = realm.Add(new PasswordOrm {
                        Id = Guid.NewGuid().ToString(), Name = "Bol.com", Secret = "B0lLYw00D", AccessAddress = "www.bol.com", PasswordGroup = groupWebShop
                    });
                }
                            );
            }
        }
Пример #4
0
        public async Task <Group> SaveGroup(Group group)
        {
            GroupOrm groupOrm = group.Map <Group, GroupOrm>();

            dbHelper.UpdateGroup(groupOrm);

            return(await Task.FromResult(group));
        }
Пример #5
0
 public void UpdateGroup(GroupOrm group)
 {
     try
     {
         realm.Write(() =>
         {
             realm.Add(group, true);
         });
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public void DeleteGroup(GroupOrm group)
 {
     try
     {
         GroupOrm groupToBeDeleted = GetGroup(group.Id);
         using (var trans = realm.BeginWrite())
         {
             realm.Remove(groupToBeDeleted);
             trans.Commit();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #7
0
        public void GenerateFakeData()
        {
            // Delete all objects in database.
            //CleanDatabase();

            // Create fake data for testing.
            GroupOrm groupEmail   = null;
            GroupOrm groupWebShop = null;

            if (GetAllGroups().Count < 1)
            {
                realm.Write(() =>
                {
                    groupEmail = realm.Add(new GroupOrm {
                        Id = Guid.NewGuid().ToString(), Name = "Email", Description = "All email passwords", IconId = 1
                    });
                    groupWebShop = realm.Add(new GroupOrm {
                        Id = Guid.NewGuid().ToString(), Name = "Web Shop", Description = "All web shop passwords", IconId = 2
                    });
                }
                            );
            }
            else
            {
                groupEmail   = (GroupOrm)realm.All <GroupOrm>().Where(p => p.Name == "Email").First();
                groupWebShop = (GroupOrm)realm.All <GroupOrm>().Where(p => p.Name == "Web Shop").First();
            }

            if (GetAllPasswords().Count < 1)
            {
                realm.Write(() =>
                {
                    var outlookPassword = realm.Add(new PasswordOrm {
                        Id = Guid.NewGuid().ToString(), Name = "Outlook.com", Description = "Outlook.com password", PasswordGroup = groupEmail
                    });
                    var workEmailPassword = realm.Add(new PasswordOrm {
                        Id = Guid.NewGuid().ToString(), Name = "Zzz email", Description = "Zzz email password", PasswordGroup = groupEmail
                    });
                    var bolDotComPassword = realm.Add(new PasswordOrm {
                        Id = Guid.NewGuid().ToString(), Name = "Bol.com", Description = "Bol.com password", PasswordGroup = groupWebShop
                    });
                }
                            );
            }
        }
        public void UpdateGroup(GroupOrm group)
        {
            try
            {
                if (group.Id == null)
                {
                    group.Id       = Guid.NewGuid().ToString();
                    group.IconName = "category_other";
                }

                realm.Write(() =>
                {
                    realm.Add(group, true);
                });
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public GroupOrm GetGroupByName(string name)
        {
            GroupOrm group = (GroupOrm)realm.All <GroupOrm>().Where(p => p.Name == name).First();

            return(group);
        }
        public GroupOrm GetGroup(string id)
        {
            GroupOrm group = (GroupOrm)realm.All <GroupOrm>().Where(p => p.Id == id).First();

            return(group);
        }