public override void SetMemberInfo(dynamic info) { MemberInfo = new MemberProfile(); MemberInfo.MemberUId = info.emails["account"]; MemberInfo.EmailAccount = info.emails["preferred"]; MemberInfo.FullName = info.name; }
public override void SetMemberInfo(dynamic info) { MemberInfo = new MemberProfile(); MemberInfo.MemberUId = info.email; MemberInfo.EmailAccount = info.email; MemberInfo.FullName = info.name; MemberInfo.CompanyName = info.company; }
public override void SetMemberInfo(dynamic info) { MemberInfo = new MemberProfile(); MemberInfo.MemberUId = info.email; MemberInfo.EmailAccount = info.email; MemberInfo.FullName = String.Format("{0} {1}",info.given_name, info.family_name); MemberInfo.FullName = MemberInfo.FullName.Replace("\"", ""); }
public MemberViewModel(MemberProfile member, IServerUrl serverUrl, IAuthorizationService authorizator) { this.authorizator = authorizator; ServerUrl = serverUrl; MemberProfile = member; SendEmailCommand = new DelegateCommand(SendEmail); }
public async static Task DeleteMemberProfile (MemberProfile memberProfile) { var db = DependencyService.Get<ISQLite> ().GetAsyncConnection (); await db.DeleteAsync (memberProfile); }
public async static Task InsertMemberProfile (MemberProfile memberProfile) { var db = DependencyService.Get<ISQLite> ().GetAsyncConnection (); await db.CreateTableAsync<MemberProfile> (); await db.InsertAsync (memberProfile); }
public ProjectMembershipViewModel( IBackgroundExecutor executor, IProjectsService projectsService, IAuthorizationService authorizatorService, ProjectMembership membership, MemberProfile member) { Init(executor, projectsService, authorizatorService, membership, member); }
public AddMemberViewModel () { CreateMember = new MemberProfile (); CreateMember.DOB = DateTime.Now.Date.ToString (); if (CrossConnectivity.Current.IsConnected) { //Create member on the server through API } else { DependencyService.Get<ICustomDialog> ().Display (StringConstants._FeatureConnectivityDepencyMessage, "OK"); } }
public async static Task<MemberProfile> GetMemberProfile (int profileID) { MemberProfile memberProfile = new MemberProfile (); var db = DependencyService.Get<ISQLite> ().GetAsyncConnection (); await db.CreateTableAsync<MemberProfile> (); memberProfile = await db.Table<MemberProfile> ().Where (row => row.ProfileID == profileID).FirstOrDefaultAsync (); return memberProfile; }
public ModifyMemberProfileViewModel (User selectedUser) { IsProcessing = true; SelectedUser = selectedUser; //get the Member Image if (SelectedUser.ImageURL == null || SelectedUser.ImageURL == "") { MemberImage = "memberpic.png"; } else { MemberImage = SelectedUser.ImageURL; } MemberProfileProperty = new MemberProfile (); MemberProfileProperty.DOB = DateTime.Now.Date.ToString (); if (CrossConnectivity.Current.IsConnected) { Task.Run (async() => { var memberProfile = await CoachServices.RequestMemberProfile (SelectedUser.ProfileID); var memberProfileDB = await MemberProfileDAL.GetMemberProfile (selectedUser.ProfileID); if (memberProfileDB != null && memberProfileDB.ProfileID == selectedUser.ProfileID) { await MemberProfileDAL.ModifyMemberProfile (memberProfile); } else { await MemberProfileDAL.InsertMemberProfile (memberProfile); } var memberProfileDB2 = await MemberProfileDAL.GetMemberProfile (selectedUser.ProfileID); MemberProfileProperty = memberProfileDB2; if (MemberProfileProperty.Password_Encrypted != null) { var byteArray = Convert.FromBase64String (MemberProfileProperty.Password_Encrypted); Password = UTF8Encoding.UTF8.GetString (byteArray, 0, byteArray.Count ()); } IsProcessing = false; }); } else { DependencyService.Get<ICustomDialog> ().Display ("You are not connected to a network. Member profile updates cannot be made without a network connection.", "OK"); Task.Run (async() => { IsProcessing = true; var memberProfileDB2 = await MemberProfileDAL.GetMemberProfile (selectedUser.ProfileID); if (memberProfileDB2 != null) { MemberProfileProperty = memberProfileDB2; } IsProcessing = false; }); } }
public void CreateContactMember(MemberProfile member) { authorizationService.VerifyRequestAuthorizationToken(); if (!member.IsContactMember) throw new WebFaultException<string>("Only contact members can be created.", System.Net.HttpStatusCode.BadRequest); member.CreateBy = authorizationService.SignedMemberProfile.MemberUId; member.IsActive = true; teamRepository.SaveMember(member); }
public MemberProfileDTO(MemberProfile memberProfile) { this.Address1 = memberProfile.Address1; this.Address2 = memberProfile.Address2; this.BirthDate = memberProfile.BirthDate; this.City = memberProfile.City; this.Country = memberProfile.Country; this.Email = memberProfile.Email; this.FName = memberProfile.FName; this.Gender = memberProfile.Gender; this.LName = memberProfile.LName; this.LoginID = memberProfile.LoginID; this.Password = memberProfile.Password; this.PhoneNumber = memberProfile.PhoneNumber; this.ProfileID = memberProfile.ProfileID; this.State = memberProfile.State; this.Zipcode = memberProfile.Zipcode; }
public MemberProfile ValidateToken(string token) { string memberUId = null; tokens.TryGetValue(token, out memberUId); if (memberUId == null) { var authInfo = authorizationRepository.GetAuthorizationInfo(token); if(authInfo!=null) memberUId = authInfo.MemberUId; } if (memberUId == null) return null; MemberProfile member = new MemberProfile(); member.MemberUId = memberUId; return member; }
private async void ExecuteModifyProfileCommand () { if (IsProcessing) return; IsProcessing = true; if (CrossConnectivity.Current.IsConnected) { MemberProfile memberProfileDTO = this.MemberProfileProperty; memberProfileDTO.DOB = memberProfileDTO.DOB.Split (' ').ToList ().First (); //Encrypt password again in case it was modified memberProfileDTO.Password_Encrypted = Convert.ToBase64String (new UTF8Encoding ().GetBytes (Password.Trim ())); memberProfileDTO.GymID = App.WorkoutCreatorContext.StaffMember.GymID; var postProfileResponse = new MemberProfile (); try { postProfileResponse = await CoachServices.PutMemberProfile (memberProfileDTO); } catch (Exception e) { //Report error to Insights Insights.Report (e); DependencyService.Get<ICustomDialog> ().Display ("Oops. " + e.Message, "OK"); } if (postProfileResponse.ProfileID != 0) { await MemberProfileDAL.ModifyMemberProfile (this.MemberProfileProperty); MessagingCenter.Send<mpEditPage> (Application.Current.MainPage.Navigation.NavigationStack.Last () as mpEditPage, "ModifyProfile"); await Application.Current.MainPage.Navigation.PopAsync (true); } else { DependencyService.Get<ICustomDialog> ().Display ("Update failed. Please try again", "OK"); } } else { DependencyService.Get<ICustomDialog> ().Display ("You are not connected to a network. Member profile updates cannot be made without a network connection.", "OK"); } IsProcessing = false; }
private void ShowIfProfileNotCompleted(MemberProfile member) { if (member == null) return; if (String.IsNullOrEmpty(member.EmailAccount)) { dialogs.SetBackTopMenu(); Show(); } }
public static async Task<MemberProfile> PutMemberProfile(MemberProfile memberProfile) { string serviceType = memberProfile.ProfileID.ToString(); string rawJSON = JsonConvert.SerializeObject(memberProfile); var stringResponse = await BaseCoachServices.ServiceAPI.Put(serviceType, rawJSON); if (stringResponse == "401") { if (await TokenManager.RefreshToken()) { stringResponse = await BaseCoachServices.ServiceAPI.Post(serviceType, rawJSON); } } return JsonConvert.DeserializeObject<MemberProfile>(stringResponse); }
private void ShowMemberDetail(MemberProfile member) { if (member == null || member.MemberUId==null) return; dialogs.SetBackTopMenu(); aggregator.Publish<MemberProfile>(ScrumFactoryEvent.ShowMemberDetail, member); }
private void OnMemberSignin(MemberProfile member) { SignedMember = member; if (SignedMember != null) ShowTopMenu = true; else ShowTopMenu = false; ((DelegateCommand)ShowOwnersListCommand).NotifyCanExecuteChanged(); LoadHolidays(); }
public void ShowDetailOnInit(MemberProfile member) { if (member == null) return; if (taskNumberToShowOnInit == null) return; executor.StartBackgroundTask<Task>( () => { return tasksService.GetTask(taskNumberToShowOnInit.ToString()); }, t => { taskNumberToShowOnInit = null; ShowDetail(t); }); }
private void setProfileAndTemplate( User user ) { MemberProfile profile = new MemberProfile(); db.insert( profile ); user.ProfileId = profile.Id; user.TemplateId = config.Instance.Site.UserTemplateId; user.GroupId = 3; }
private void setProfileAndTemplateAndHashPasswork( User user ) { MemberProfile profile = new MemberProfile(); db.insert( profile ); user.ProfileId = profile.Id; user.TemplateId = config.Instance.Site.UserTemplateId; user.GroupId = 3; user.PwdSalt = hashTool.GetSalt( 4 ); user.Pwd = HashPwd( user.Pwd, user.PwdSalt ); }
private void AddNewContact() { MemberProfile newContact = new MemberProfile() { MemberUId = Guid.NewGuid().ToString(), AuthorizationProvider = "Factory Contact", CompanyName = project.ClientName, CreateBy = authorizator.SignedMemberProfile.MemberUId, IsActive = true, FullName = Properties.Resources.New_contact }; executor.StartBackgroundTask( () => { teamServices.CreateContactMember(newContact); }, () => { Contacts.Add(newContact); SelectedContact = newContact; }); }
private void OnSignedMemberChanged(MemberProfile m) { OnPropertyChanged("CanSeeProposals"); }
private void SaveContact(MemberProfile contact) { SaveContact(contact, null); }
private void OnSignedMemberChanged(MemberProfile member) { NeedRefresh = true; MemberProfile = member; Converters.NewTrophyConverter.SignedMember = member; OnLoad(); }
private void SaveContact(MemberProfile contact, Action afterSave) { executor.StartBackgroundTask( () => { teamServices.UpdateMember(contact.MemberUId, contact); }, () => { if(afterSave!=null) afterSave.Invoke(); }); }
/// <summary> /// resave the member profile to the database /// </summary> private void SaveMemberProfile() { if (member != null) { List<MemberProfile> mpList = member.MemberProfile; MemberProfile mp = null; if (mpList.Count > 0) { mp = mpList[0]; } if (mp == null) { mp = new MemberProfile(); mp.MemberID = member.MemberID; } mp.DayProfessionID = int.Parse(drpDayJob.SelectedValue); mp.NightProfessionID = int.Parse(drpNightJob.SelectedValue); mp.HobbyID = int.Parse(drpFavInterest.SelectedValue); mp.MyLife = Server.HtmlEncode(txtMyLife.Text); mp.Books = Server.HtmlEncode(txtBook.Text); mp.Movies = Server.HtmlEncode(txtMovie.Text); mp.Music = Server.HtmlEncode(txtMusic.Text); mp.HomeTown = Server.HtmlEncode(txtHomeTown.Text); //mp.TagLine = Server.HtmlEncode(txtTagLine.Text); mp.RelationshipStatus = int.Parse(cmbRelationShipStat.SelectedValue); mp.OtherHalfID = int.Parse(cmbOtherHalf.SelectedValue); mp.MySpaceURL = Server.HtmlEncode(txtMySpace.Text); mp.FaceBookURL = Server.HtmlEncode(txtFaceBook.Text); mp.BlogURL = Server.HtmlEncode(txtBlog.Text); mp.BlogFeedURL = Server.HtmlEncode(txtBlogFeed.Text); mp.Save(); } }
public void DefineMemberAvatarUrl(MemberProfile member) { if (member == null) return; if (authorizator == null || authorizator.SignedMemberProfile == null) return; if (member.MemberUId == authorizator.SignedMemberProfile.MemberUId) member.MemberAvatarUrl = ServerUrl.Url + "/MemberImage.aspx?MemberUId=" + member.MemberUId + "&nocache=" + myProfileNocache; else member.MemberAvatarUrl = ServerUrl.Url + "/MemberImage.aspx?MemberUId=" + member.MemberUId; OnPropertyChanged("MemberAvatarUrl"); }
public static async Task<MemberProfile> PostCreateMemberProfile(MemberProfile createMember) { string serviceType = string.Empty; string rawJSON = JsonConvert.SerializeObject(createMember); var stringResponse = await BaseCoachServices.ServiceAPI.MemberPost(serviceType, rawJSON); if (stringResponse == "401") { if (await TokenManager.RefreshToken()) { stringResponse = await BaseCoachServices.ServiceAPI.MemberPost(serviceType, rawJSON); } } return JsonConvert.DeserializeObject<MemberProfile>(stringResponse); }
private void OnSignedMemberChanged(MemberProfile member) { ShowIfProfileNotCompleted(member); }