public CollaboratorRealm ConvertToSession() { var session = new CollaboratorRealm(); MapTo(session); return(session); }
public void SaveCollaborator(CollaboratorRealm collaborator) { using (Realm realm = CreateNewRealmInstance()) { realm.Write(() => realm.Add(collaborator)); } }
public void MapTo(CollaboratorRealm collaboratorRealm) { collaboratorRealm.Id = Id; ((List <PhoneNumberRealm>)collaboratorRealm.PhoneNumbers).AddRange(MapTo(PhoneNumber)); ((List <PositionMinistryRealm>)collaboratorRealm.PositionMinistries).AddRange(MapTo(PositionMinistryList)); collaboratorRealm.PositionMinistry = PositionMinistry; collaboratorRealm.CommumCongregation = CommumCongregation; collaboratorRealm.Name = Name; }
public async Task <List <Collaborator> > GetAllCollaboratorsFromApi() { var api = new ApiCollaboratorService(); ApiReturn <IList <Collaborator> > objectReturned = await api.GetAllCollaborators(); if (objectReturned.Success) { foreach (var item in objectReturned.Object) { CollaboratorRealm sessao = item.ConvertToSession(); SaveCollaborator(sessao); } } return(GetAllCollaboratorsFromRealm().ToList()); }