private async Task <Domain.Models.Profile> SaveProfile(Domain.Models.Profile profile) { var profilesRealm = new Domain.Services.Realms.Profiles(); var profileLocalId = 0; await profilesRealm.WriteAsync(realm => { realm.Manage(profile); profileLocalId = profile.LocalId; profile.Synced = true; }); var savedProfile = profilesRealm.Get(profileLocalId); return(savedProfile); }
public sealed override void RefreshData() { #if DEBUG_UI ProfileModel = new Domain.Models.Profile { FirstName = "Brandon", LastName = "Keyes", Email = "*****@*****.**", PhoneNumber = "6137095799", StartDate = DateTimeOffset.Now, Level = "Blue" }; #else ProfileModel = ProfilesRealm.Get(ProfileId); #endif }
// user => member // profile => school private async Task <Domain.Models.Member> SaveMember(Domain.Models.Member memberModel, Domain.Models.Profile profileModel, Domain.Models.School schoolModel) { var membersRealm = new Domain.Services.Realms.Members(); var profilesRealm = new Domain.Services.Realms.Profiles(); var schoolsRealm = new Domain.Services.Realms.Schools(); var memberLocalId = 0; var profileLocalId = profileModel.LocalId; var schoolLocalId = schoolModel.LocalId; await membersRealm.WriteAsync(realm => { realm.Manage(memberModel); memberModel.Profile = profilesRealm.Get(profileLocalId); memberModel.ProfileId = memberModel.Profile.Id; memberModel.School = schoolsRealm.Get(schoolLocalId); memberModel.SchoolId = memberModel.School.Id; memberLocalId = memberModel.LocalId; memberModel.Synced = true; }); var savedMember = membersRealm.Get(memberLocalId); return(savedMember); }
public Student(Domain.Models.Profile model) { StudentModel = model; }
private async Task <Domain.Models.Member> PostMember(Domain.Models.School school, Domain.Models.Profile profile) { var membersRestService = new Domain.Services.Rest.Members(); var member = new Domain.Models.Member { ProfileId = profile.Id, SchoolId = school.Id }; var response = await membersRestService.PostAsync(member, GetContext().AccessToken.Access_Token); var result = await membersRestService.ParseResponseItem(response); return(result); }
private async Task <Domain.Models.User> SaveUser(Domain.Models.User userModel, Domain.Models.Profile profileModel) { var usersRealm = new Domain.Services.Realms.Users(); var profilesRealm = new Domain.Services.Realms.Profiles(); var userLocalId = 0; var profileLocalId = profileModel.LocalId; await usersRealm.WriteAsync(realm => { realm.Manage(userModel); userModel.Profile = profilesRealm.Get(profileLocalId); userModel.ProfileId = userModel.Profile.Id; userLocalId = userModel.LocalId; userModel.Synced = true; }); var savedUser = usersRealm.Get(userLocalId); return(savedUser); }
public Profile() { IsEditingNewProfile = false; ProfileModel = new Domain.Models.Profile(); }