public async Task <IEMember> AddNewMember(string myUsername, IEMember member) { ExternalDBCommand cmd = new ExternalDBCommand(); cmd.requestingUsername = myUsername; cmd.member = member; var dateTimeConverter = new IsoDateTimeConverter(); string json = JsonConvert.SerializeObject(cmd, dateTimeConverter); var httpClient = new HttpClient(); HttpContent contents = new StringContent(json, Encoding.UTF8, "application/json"); HttpResponseMessage resp = await httpClient.PostAsync(ADD_NEW_MEMBER_URL, contents); if ((resp != null) && (resp.IsSuccessStatusCode)) { // // We need to parse the results - somehow convert back into an array of IEMembers.... // string jsonReply = await resp.Content.ReadAsStringAsync(); IEMember replyMember = JsonConvert.DeserializeObject <IEMember>(jsonReply, dateTimeConverter); return(replyMember); } return(null); }
public async Task <IEMember> ModifyMember(string myUsername, IEMember member) { ExternalDBCommand cmd = new ExternalDBCommand(); cmd.requestingUsername = myUsername; cmd.member = member; var dateTimeConverter = new IsoDateTimeConverter(); string json = JsonConvert.SerializeObject(cmd, dateTimeConverter); var httpClient = new HttpClient(); HttpContent contents = new StringContent(json, Encoding.UTF8, "application/json"); HttpResponseMessage resp = await httpClient.PostAsync(MODIFY_MEMBER_URL, contents); if ((resp != null) && (resp.IsSuccessStatusCode)) { // // We need to parse the results - somehow convert back into an array of IEMembers.... // string jsonReply = await resp.Content.ReadAsStringAsync(); _logger.LogInfo("ModifyMember reply= " + jsonReply); try { IEMember replyMember = JsonConvert.DeserializeObject <IEMember>(jsonReply, dateTimeConverter); return(replyMember); } catch (Exception e) { _logger.LogError("ModifyMember error=" + e.Message); _logger.LogError("Stack=" + e.StackTrace); } } return(null); }
//[Test] public async Task RunProfileTest() { IESession session = new IESession(this); Assert.False(session.LoggedIn, "State of LoggedIn on IESession was not the expected value"); bool result = await session.Login("we should be together", "twenty1%fat"); Assert.True(result, "Result result of login was not the expected value"); Assert.True(session.LoggedIn, "State of LoggedIn on IESession was not the expected value"); //var searchResults = await session.Search(true, 20, 99, "33,50"); IEMember member = new IEMember() { ProfileId = "1145973" }; var profileResults = await session.GetProfile(member); result = await session.Logout(); Assert.False(session.LoggedIn, "State of LoggedIn on IESession was not the expected value"); return; }
public static ProfilePage GetInstance(IEMember member) { if (_instance == null) { _instance = new ProfilePage(); } _instance.Initialise(member); return(_instance); }
public async void OnAccept(object sender, EventArgs e) { var mi = ((MenuItem)sender); IEMember member = mi.CommandParameter as IEMember; if (member != null) { await AcceptMember(member); } }
public async void OnSelected(object sender, EventArgs e) { if (MemberListView.SelectedItem != null) { IEMember member = MemberListView.SelectedItem as IEMember; await Navigation.PushAsync(ProfilePage.GetInstance(member)); MemberListView.SelectedItem = null; } }
private async Task <bool> AcceptMember(IEMember member) { var ans = await DisplayAlert("Accepting", "Are you sure you want to accept " + member.Username + "?", "Accept", "Cancel"); if (ans == true) { IEDataSource ds = IEDataSource.GetInstance(); ds.ChangeMemberStatus(member, IEMember.MEMBER_KNOWN); } return(true); }
public async void OnSelected(object sender, EventArgs e) { if (MemberListView.SelectedItem != null) { IEMember member = MemberListView.SelectedItem as IEMember; //DisplayAlert("SelectedItem", MemberListView.SelectedItem.ToString(), "OK"); await Navigation.PushAsync(ProfilePage.GetInstance(member)); MemberListView.SelectedItem = null; } }
private async Task <bool> RejectMember(IEMember member) { var ans = await DisplayAlert("Rejecting", "Are you sure you want to reject " + member.Username + "?", "Reject", "Cancel"); if (ans == true) { IEDataSource ds = IEDataSource.GetInstance(); ds.ChangeMemberStatus(member, IEMember.MEMBER_REJECTED); //member.Status = IEMember.MEMBER_REJECTED; //ds.SaveMember(member); //Items.Remove(member); } return(true); }
protected void Initialise(IEMember member) { this.Title = member.Username + " (" + member.Age + ")"; IEDataSource ds = IEDataSource.GetInstance(); ds.GetMemberProfile(member); if (member.Status != IEMember.MEMBER_REJECTED) { member.RejectReason = "Not Rejected"; } BindingContext = member; }
public async Task RunExternalDBTest2() { ExternalDBService dbService = new ExternalDBService(); IEMember member = new IEMember(); member.ProfileId = "8888888"; member.Username = "******"; member.EyeColour = "Blue"; IEMember reply = await dbService.AddNewMember("kiss me slowly", member); Console.WriteLine("Reply Found " + reply); }
public ProfilePage() { InitializeComponent(); if (DesignTimeHelper.DesignModeOn) { IEMember fakeMember = new IEMember() { Username = "******", About = "Well here goes the complicated part. Have a great sense of humour and also a great outlook on life.... because hey we only get one shot at this, so life's for living and enjoying. I work hard and want to play hard as well...so will you help me???? I love my family they mean more to me than anything, and my friends play an important part in my life as well. I like nothing more than a cosy nite in snuggled up on the sofa, drinking a glass of bubbly..... and much more besides.... ", Age = "50", Build = "Average", Drinking = "Light / Social Drinker", Education = "High/Secondary school", EmailAddress = "*****@*****.**", EyeColour = "Blue", HairColour = "Blonde", Height = "5'2''-5'6'' (157-169cm)", IdealPartner = "Anyone with a pulse", Interests = "Cycling,Gym / Aerobics,Movies / Cinema,Food and Wine", KIKAccountName = "fakekik", Location = "Tunbridge Wells", LookingFor = "Someone tall", MaritalStatus = "Married", Notes = "My Notes", Occupation = "Retail/Consumer", PartialSummary = "I'm a fun girl, who enjoys socialising with friends. I love shopping and eating out. My friends are important to me and I enjoy spending time with themI'm 5:7 slim build. I like nice clothes be it casual at the weekends to smart and sexy during work time...(more)", PhotoPassword = "******", Race = "Caucasian/White", RealName = "Fake Fake", Region = "Kent", RelationshipType = "FWB", Religion = "None", RejectReason = "Not Rejected", Smoking = "Non-Smoker", TelephoneNumber = "01234 5678901", WhatsAppNumber = "01234 5677890", ThumbnailUrl = "https://www.illicitencounters.com/img/avatars/female_Avatar46.jpg" }; Initialise(fakeMember); } }
protected override void OnDisappearing() { IEDataSource ds = IEDataSource.GetInstance(); IEMember member = BindingContext as IEMember; if (member != null) { if ((String.IsNullOrEmpty(member.RejectReason)) || (member.RejectReason.Equals("Not Rejected"))) { if (member.Status == IEMember.MEMBER_REJECTED) { member.Status = IEMember.MEMBER_KNOWN; } } else { member.Status = IEMember.MEMBER_REJECTED; } ds.SaveMember(member); } }