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); }
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 }); } ); } }
public async Task <Group> SaveGroup(Group group) { GroupOrm groupOrm = group.Map <Group, GroupOrm>(); dbHelper.UpdateGroup(groupOrm); return(await Task.FromResult(group)); }
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; } }
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); }