async void cdAssign(object sender, System.EventArgs e) { try { if (myAccount.Role.Contains("R") & myAccount.ParentID != "None") { Account paccount = new Account(); cdCallAPI mycallAPI = new cdCallAPI(); cdQueryAttr qryAcct = new cdQueryAttr(); qryAcct.ColIndex = "IndexName"; qryAcct.IndexName = "UserNameindex"; qryAcct.ColName = "UserName"; qryAcct.ColValue = myAccount.ParentID; getAccounts myAccountsArray = new getAccounts(); var jsreponse = await mycallAPI.cdcallAccountsGET(qryAcct); myAccountsArray = JsonConvert.DeserializeObject <getAccounts>((string)jsreponse); paccount = myAccountsArray.Account[0]; var tpage = new cdAssignClubs(paccount, myAccount); await Navigation.PushModalAsync(tpage); } else { var tpage = new cdAssignClubs(myAccount, myAccount); await Navigation.PushModalAsync(tpage); } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("End of Array " + ex); await DisplayAlert("Action", "Unable to fetch data. Please try later.", "OK"); } }
async void cdDrive(object sender, System.EventArgs e) { System.Diagnostics.Debug.WriteLine(" Clicked send location Button"); try { cdCallAPI mycallAPI = new cdCallAPI(); Plugin.Geolocator.Abstractions.Position mypos = await mycallAPI.GetCurrentPosition(); string cPosLat = mypos.Latitude.ToString(); string cPosLong = mypos.Longitude.ToString(); String mailSubject = "Student " + plogaccount.FirstName + " " + plogaccount.LastName + " location details"; String mailBody = "Location of student " + plogaccount.FirstName + " " + plogaccount.LastName + " " + cPosLat + " " + cPosLong; var myresult = mycallAPI.cdSendEmail(mailSubject, plogaccount.Attr1, mailBody); System.Diagnostics.Debug.WriteLine(" Result is " + myresult.ToString()); Status.Text = "Sent location " + cPosLat + " " + cPosLong + " to " + plogaccount.Attr1 + " Successfully"; } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(" Result is " + ex); await DisplayAlert("Failed to get data. Please try later.", "Failed to get data. Please try later.", "OK"); } }
public async Task <JToken> cdCreateSignup(signupAccount mysignupAccount) { cdCallAPI mycallAPI = new cdCallAPI(); var response = await mycallAPI.cdCallPutAPI(App.cdAuthAPIURL, mysignupAccount, App.cdAuthKey); return(response); }
async void callGetDriver(Account logAccount) { try { cdQueryAttr qryAcct = new cdQueryAttr(); qryAcct.ColIndex = "IndexName"; qryAcct.IndexName = "StudentIDindex"; qryAcct.ColName = "StudentID"; qryAcct.ColValue = logAccount.UserName; getDriver myDriverArray = new getDriver(); DriverAllocation pubDriverInfo = new DriverAllocation(); cdCallAPI mycallAPI = new cdCallAPI(); var jsreponse = await mycallAPI.cdcallDriverAllocGET(qryAcct); myDriverArray = JsonConvert.DeserializeObject <getDriver>((string)jsreponse); pubDriverInfo = myDriverArray.DriverAllocation[0]; DriverName.Text = "Driver Name: " + pubDriverInfo.DriverName; CarType.Text = "Car Type: " + pubDriverInfo.Attr3; LicensePlate.Text = "License Plate: " + pubDriverInfo.Attr4; DestinationAddress.Text = "Address: " + pubDriverInfo.Attr1; DestinationAddress2.Text = " " + pubDriverInfo.Attr2; } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("End of Clubs Loop " + ex); await DisplayAlert("Action", "Update Status Failed", "OK"); } }
// Function to get Accounts public async Task <JToken> cdcallAccountsGET(cdQueryAttr QueryObject) { cdCallAPI mycallAPI = new cdCallAPI(); var getLocations = await mycallAPI.cdCallGetAPI(App.cdAccountAPIGetGlobal, QueryObject, App.cdAccountKey); return(getLocations); }
public async Task <JToken> cdcallClubMemberPUT(ClubMembers regacccount) { cdCallAPI mycallAPI = new cdCallAPI(); var response = await mycallAPI.cdCallPutAPI(App.cdClubMemberAPIPutPost, regacccount, App.cdClubMemberKey); return(response); }
public async Task <JToken> cdcallEventsMemberPUT(cdEventSignups regEvent) { cdCallAPI mycallAPI = new cdCallAPI(); var response = await mycallAPI.cdCallPutAPI(App.cdEventRegAPIPutPost, regEvent, App.cdEventRegKey); return(response); }
public async Task <JToken> cdcallDriverAllocGET(cdQueryAttr QueryObject) { cdCallAPI mycallAPI = new cdCallAPI(); var getDriverAlloc = await mycallAPI.cdCallGetAPI(App.cdDriverAllocURLGet, QueryObject, App.cdDriverAllocationKey); return(getDriverAlloc); }
public async Task <JToken> cdcallAccountsPUT(Account regacccount) { cdCallAPI mycallAPI = new cdCallAPI(); var response = await mycallAPI.cdCallPutAPI(App.cdAccountAPIPutPost, regacccount, App.cdAccountKey); return(response); }
public async Task <JToken> cdcallClubsPUT(Club regClub) { cdCallAPI mycallAPI = new cdCallAPI(); var response = await mycallAPI.cdCallPutAPI(App.cdClubAPIPutPost, regClub, App.cdClubKey); return(response); }
async void cdTrack(object sender, System.EventArgs e) { try { System.Diagnostics.Debug.WriteLine(" Clicked Track Button"); cdQueryAttr qryAcct = new cdQueryAttr(); qryAcct.ColIndex = "IndexName"; qryAcct.IndexName = "StudentIDindex"; qryAcct.ColName = "StudentID"; qryAcct.ColValue = mystudAccounts.Account[counter].UserName; getDriver myDriverArray = new getDriver(); DriverAllocation pubDriverInfo = new DriverAllocation(); cdCallAPI mycallAPI = new cdCallAPI(); var jsreponse = await mycallAPI.cdcallDriverAllocGET(qryAcct); myDriverArray = JsonConvert.DeserializeObject <getDriver>((string)jsreponse); pubDriverInfo = myDriverArray.DriverAllocation[0]; String trackkey = pubDriverInfo.DriverID + DateTime.Now.ToShortDateString(); System.Diagnostics.Debug.WriteLine(" Tracking " + mystudAccounts.Account[counter].UserName + "with the key " + trackkey); var tpage = new cdTrackRiders(trackkey, loginAccount); await Navigation.PushModalAsync(tpage); } catch (Exception ex) { await DisplayAlert("No Tracking", "No Tracking information available for this student", "OK"); System.Diagnostics.Debug.WriteLine("Exception is " + ex); } }
public async Task <JToken> cdcallDriverAllocPUT(DriverAllocation dalloc) { cdCallAPI mycallAPI = new cdCallAPI(); var response = await mycallAPI.cdCallPutAPI(App.cdDriverAllocURLPutPost, dalloc, App.cdDriverAllocationKey); return(response); }
public async Task <JToken> cdcallTrackLocGET(cdQueryAttr QueryObject) { cdCallAPI mycallAPI = new cdCallAPI(); var getAccounts = await mycallAPI.cdCallGetAPI(App.cdTrackLocGet, QueryObject, App.cdDriverLocationKey); return(getAccounts); }
public async Task <JToken> cdcallEventsGET(cdQueryAttr QueryObject) { cdCallAPI mycallAPI = new cdCallAPI(); var response = await mycallAPI.cdCallGetAPI(App.cdEventAPIGet, QueryObject, App.cdEventKey); return(response); }
public async Task <JToken> cdcallClubsGET(cdQueryAttr QueryObject) { cdCallAPI mycallAPI = new cdCallAPI(); var getClubMembers = await mycallAPI.cdCallGetAPI(App.cdClubAPIGet, QueryObject, App.cdClubKey); return(getClubMembers); }
public async Task <JToken> cdcallEventsPOST(cdUpdateEvent regEvent) { cdCallAPI mycallAPI = new cdCallAPI(); var response = await mycallAPI.cdCallPostAPI(App.cdEventAPIPutPost, regEvent, App.cdEventKey); return(response); }
private async void sendCurrentLocation(Account logAccount) { int counter = 0; while (exitloop == 0) { System.Diagnostics.Debug.WriteLine(" In the send Current location loop " + DateTime.Now.ToLocalTime().ToString()); cdCallAPI mycallAPI = new cdCallAPI(); cdLocation myloc = new cdLocation(); setCurrentLoc(); myloc.cdLatitude = csPosLat; myloc.cdLongitude = csPosLang; myloc.driverID = logAccount.UserName; myloc.cddatetime = logAccount.UserName + DateTime.Now.ToShortDateString(); myloc.TripID = logAccount.UserName + DateTime.Now.ToLocalTime().ToString(); myloc.seqNumber = counter; myloc.Attr1 = "NA"; myloc.Attr2 = "NA"; myloc.Attr3 = "NA"; myloc.Attr4 = "NA"; myloc.Attr5 = "NA"; myloc.Attr6 = "NA"; myloc.Attr7 = "NA"; myloc.Attr8 = "NA"; myloc.Attr9 = "NA"; myloc.Attr10 = "NA"; var jsreponse = await mycallAPI.cdSendLocation(myloc); counter = counter + 1; await Task.Delay(5000); } }
public async Task <JToken> cdEventMembersPOST(cdUpdateEventMembers regEventMembers) { cdCallAPI mycallAPI = new cdCallAPI(); var response = await mycallAPI.cdCallPostAPI(App.cdEventRegAPIPutPost, regEventMembers, App.cdEventRegKey); return(response); }
public async Task <JToken> cdcallClubsPOST(cdUpdateClub regacccount) { cdCallAPI mycallAPI = new cdCallAPI(); var response = await mycallAPI.cdCallPostAPI(App.cdClubAPIPutPost, regacccount, App.cdClubKey); return(response); }
async void getMyParam() { App.getAPIURLs = "NewTestValue"; cdCallAPI mycallAPI = new cdCallAPI(); var myParamResp = await mycallAPI.cdSetParameters("Stage"); System.Diagnostics.Debug.WriteLine("socialText Login is " + App.cdSocial); }
public async Task <JToken> cdSendLocation(cdLocation dloc) { System.Diagnostics.Debug.WriteLine(" Location is " + dloc.cdLongitude + " " + dloc.cdLatitude); System.Diagnostics.Debug.WriteLine(" Trip ID is " + dloc.TripID); cdCallAPI mycallAPI = new cdCallAPI(); var response = await mycallAPI.cdCallPutAPI(App.cdTrackLocPutPost, dloc, App.cdDriverLocationKey); return(response); }
private async Task <JToken> validateClub() { cdReadError myerror = new cdReadError(); cdCallAPI mycallAPI = new cdCallAPI(); cdQueryAttr qryAcct = new cdQueryAttr(); if (CubID.Text != null) { qryAcct = new cdQueryAttr(); qryAcct.ColIndex = "None"; qryAcct.IndexName = "None"; qryAcct.ColName = "ClubID"; qryAcct.ColValue = CubID.Text; } else if (getClubName.Text != null) { qryAcct = new cdQueryAttr(); qryAcct.ColIndex = "IndexName"; qryAcct.IndexName = "ClubNameIndex"; qryAcct.ColName = "ClubName"; qryAcct.ColValue = getClubName.Text; } else { await DisplayAlert("Action", "Unable to fetch the club Information ", "Ok"); } getClubs tempClubs = new getClubs(); var jsclubs = await mycallAPI.cdcallClubsGET(qryAcct); tempClubs = JsonConvert.DeserializeObject <getClubs>((string)jsclubs); System.Diagnostics.Debug.WriteLine(" Club is retrived " + jsclubs); if (jsclubs.ToString().Contains("ValidationException") || !jsclubs.ToString().Contains("ClubName")) { System.Diagnostics.Debug.WriteLine(" Get Clubs Failed " + jsclubs); myerror = JsonConvert.DeserializeObject <cdReadError>(jsclubs.ToString()); await DisplayAlert("Action", "Unable to fetch the club Information ", "Ok"); return("failed"); } else { System.Diagnostics.Debug.WriteLine(" Get Club Information Successful"); submitButton.IsEnabled = true; assignButton.IsEnabled = true; myClub = tempClubs.Club[0]; ClubName.Text = "Club Name: " + tempClubs.Club[0].ClubName; CubAddress.Text = "Club Address: " + tempClubs.Club[0].AddressLine1 + " " + tempClubs.Club[0].AddressLine2; City.Text = "City : " + tempClubs.Club[0].City; myState.Text = "State " + tempClubs.Club[0].cdState; PostalCode.Text = "Postal Code " + tempClubs.Club[0].PostalCode; return("success"); } }
async void getStudentData(Account logAccount) { //Getting Student Information try { cdQueryAttr qryAcct = new cdQueryAttr(); qryAcct.ColIndex = "IndexName"; qryAcct.IndexName = "DriverIDAllocationIDindex"; qryAcct.ColName = "DriverID"; qryAcct.ColValue = logAccount.UserName; counter = 0; getDriver myStudentArray = new getDriver(); DriverAllocation pubStudentInfo = new DriverAllocation(); cdCallAPI mycallAPI = new cdCallAPI(); var jsreponse = await mycallAPI.cdcallDriverAllocGET(qryAcct); myStudentArray = JsonConvert.DeserializeObject <getDriver>((string)jsreponse); mystudArray = myStudentArray; System.Diagnostics.Debug.WriteLine("Get response for students is " + jsreponse); try { foreach (var dalloc in myStudentArray.DriverAllocation) { maxarray = maxarray + 1; } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("End of Array " + ex); } System.Diagnostics.Debug.WriteLine("Assigning student name. Max array " + maxarray); StudentName.Text = "Student Name: " + mystudArray.DriverAllocation[counter].StudentName; DestinationAddress.Text = "Destination Address : " + mystudArray.DriverAllocation[counter].Attr1; DestinationAddress2.Text = " " + mystudArray.DriverAllocation[counter].Attr2; System.Diagnostics.Debug.WriteLine("Assigned dest address "); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("End of Array " + ex); await DisplayAlert("No Student Allocation Found", "No Student Allocation Found " + ex, "ok"); } if (counter >= maxarray) { PreviousButton.IsEnabled = false; NextButton.IsEnabled = false; } else { PreviousButton.IsEnabled = false; NextButton.IsEnabled = true; } }
async void getStudentInfo(Account logAccount) { cdQueryAttr qryAcct = new cdQueryAttr(); qryAcct.ColIndex = "IndexName"; qryAcct.IndexName = "ParentIDindex"; qryAcct.ColName = "ParentID"; qryAcct.ColValue = logAccount.UserName; getAccounts myStudentArray = new getAccounts(); cdCallAPI mycallAPI = new cdCallAPI(); var jsreponse = await mycallAPI.cdcallAccountsGET(qryAcct); myStudentArray = JsonConvert.DeserializeObject <getAccounts>((string)jsreponse); mystudAccounts = myStudentArray; try { foreach (var stacc in myStudentArray.Account) { maxarray = maxarray + 1; } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("End of Array " + ex); } UserName.Text = "User Name: " + mystudAccounts.Account[0].UserName; cdEmail.Text = mystudAccounts.Account[0].EmailAddress; cdFirstName.Text = mystudAccounts.Account[0].FirstName; cdMiddleName.Text = mystudAccounts.Account[0].MiddleName; cdLastName.Text = mystudAccounts.Account[0].LastName; cdAddress1.Text = mystudAccounts.Account[0].AddressLine1; cdAddress2.Text = mystudAccounts.Account[0].AddressLine2; cdCity.Text = mystudAccounts.Account[0].City; cdState.Text = mystudAccounts.Account[0].cdState; cdPostalCode.Text = mystudAccounts.Account[0].PostalCode; cdPhone.Text = mystudAccounts.Account[0].Phone; System.Diagnostics.Debug.WriteLine(" Max Array is " + maxarray); if (counter == maxarray) { PreviousButton.IsEnabled = false; NextButton.IsEnabled = false; } else { PreviousButton.IsEnabled = false; NextButton.IsEnabled = true; } }
public async Task <JToken> cdLoginAccount(String username, String password) { loginObject myLoginObject = new loginObject(); myLoginObject.username = username; myLoginObject.password = password; cdCallAPI mycallAPI = new cdCallAPI(); var response = await mycallAPI.cdCallPostAPI(App.cdAuthAPIURL, myLoginObject, App.cdAuthKey); return(response); }
public async Task <JToken> cdcallEmailPUT(String EventID, String EventName, String myClubID, String ClubName, String EventDate) { const String emailcount = "3"; String consEmails = ""; cdEmails eventEmail = new cdEmails(); eventEmail.EmailID = EventID; eventEmail.EmailCount = emailcount; eventEmail.EventName = EventName; eventEmail.ClubName = ClubName; eventEmail.Attr1 = EventDate; eventEmail.Attr2 = "None"; eventEmail.Attr3 = "None"; eventEmail.Attr4 = "None"; eventEmail.Attr5 = "None"; eventEmail.Attr6 = "None"; eventEmail.Attr7 = "None"; eventEmail.Attr8 = "None"; eventEmail.Attr9 = "None"; eventEmail.Attr10 = "None"; eventEmail.EmailSubject = "Signup for new event - " + EventName; eventEmail.EmailBody = "Please sign up for a new event " + EventName + " on " + EventDate + " , of your " + ClubName + " by logging on to clubhives App"; cdCallAPI mycallAPI = new cdCallAPI(); cdQueryAttr qryAcct = new cdQueryAttr(); getClubMembers cdcm = new getClubMembers(); qryAcct.ColIndex = "IndexName"; qryAcct.IndexName = "ClubIDIndex"; qryAcct.ColName = "ClubID"; qryAcct.ColValue = myClubID; var jsreponse = await mycallAPI.cdcallAccountsGET(qryAcct); cdcm = JsonConvert.DeserializeObject <getClubMembers>((string)jsreponse); int counter = 0; foreach (var stacc in cdcm.ClubMember) { if (counter == 0) { consEmails = stacc.Attr2; counter = counter + 1; } else { consEmails = consEmails + " | " + stacc.Attr2; } } eventEmail.EmailAddress = consEmails; var response = await mycallAPI.cdCallPutAPI(App.cdEmailAPIPutPost, eventEmail, App.cdClubMemberKey); return(response); }
async void cdSubmit(object sender, System.EventArgs e) { if (assignedEvents[counter].Attr1.Contains("A") == true) { if (assignedEvents[counter].AddressLine1 != EventAddress.Text || assignedEvents[counter].City != City.Text || assignedEvents[counter].cdState != myState.Text || assignedEvents[counter].PostalCode != PostalCode.Text) { cdReadError myerror = new cdReadError(); cdUpdateEvent updateAddress = new cdUpdateEvent(); updateAddress.EventID = assignedEvents[counter].EventID; updateAddress.ColumnName = "AddressLine1"; updateAddress.ColumnValue = EventAddress.Text; updateAddress.ColumnName2 = "City"; updateAddress.ColumnValue2 = City.Text; updateAddress.ColumnName3 = "cdState"; updateAddress.ColumnValue3 = myState.Text; updateAddress.ColumnName4 = "PostalCode"; updateAddress.ColumnValue4 = PostalCode.Text; System.Diagnostics.Debug.WriteLine(" Before calling Post API "); cdCallAPI mycallAPI = new cdCallAPI(); var jsresponse = await mycallAPI.cdcallEventsPOST(updateAddress); System.Diagnostics.Debug.WriteLine(" After calling Post API "); if (jsresponse.ToString().Contains("ValidationException")) { System.Diagnostics.Debug.WriteLine(" Post API Call failed " + jsresponse); myerror = JsonConvert.DeserializeObject <cdReadError>(jsresponse.ToString()); } else { System.Diagnostics.Debug.WriteLine(" Post API Call Successful"); } } } if (cdAddAll.IsChecked == true) { var resp = await createEventSignups("Everyone"); } if (cdCheckRider.IsChecked == true) { var resp = await createEventSignups("Self"); } //Driver Student Allocation var getresp = await cdMapStdDrv(assignedEvents[counter].EventID); }
async void cdFind(object sender, System.EventArgs e) { System.Diagnostics.Debug.WriteLine(" Clicked Find Button"); String myrole = " "; cdCallAPI mycallAPI = new cdCallAPI(); Account myaccount = new Account(); cdQueryAttr qryAcct = new cdQueryAttr(); qryAcct.ColIndex = "IndexName"; qryAcct.IndexName = "MemberAccountIDIndex"; qryAcct.ColName = "MemberAccountID"; // qryAcct.ColValue = EmailAddress.Text; counter = 0; try { getClubMembers myAccountsArray = new getClubMembers(); var jsreponse = await mycallAPI.cdcallClubMembersGET(qryAcct); myAccountsArray = JsonConvert.DeserializeObject <getClubMembers>((string)jsreponse); // ApplicantName.Text = "Applicant Name: " + myAccountsArray.ClubMember[counter].MemberName; if (myAccountsArray.ClubMember[counter].MemberRole.Contains("D")) { myrole = myrole + " Driver "; } if (myAccountsArray.ClubMember[counter].MemberRole.Contains("P")) { myrole = myrole + " Parent "; } if (myAccountsArray.ClubMember[counter].MemberRole.Contains("A")) { myrole = myrole + " Admin "; } if (unClubMembers[counter].MemberRole.Contains("R")) { myrole = myrole + " Rider "; } // ApplicantType.Text = "Applicant Role: " + myrole; } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("Unable to fetch data " + ex); await DisplayAlert("Unable to fetch data", "Unable to fetch data", "OK"); } //PreviousButton.IsEnabled = false; //NextButton.IsEnabled = false; }
private async void setCurrentLoc() { cdCallAPI getPosition = new cdCallAPI(); if (getPosition != null) { Plugin.Geolocator.Abstractions.Position mypos = await getPosition.GetCurrentPosition(); cPosLat = Convert.ToDouble(mypos.Latitude.ToString()); cPosLong = Convert.ToDouble(mypos.Longitude.ToString()); csPosLat = mypos.Latitude.ToString(); csPosLang = mypos.Longitude.ToString(); } }
async void getStudentInfo(Account logAccount) { cdQueryAttr qryAcct = new cdQueryAttr(); qryAcct.ColIndex = "IndexName"; qryAcct.IndexName = "ParentIDindex"; qryAcct.ColName = "ParentID"; qryAcct.ColValue = logAccount.UserName; cdCallAPI mycallAPI = new cdCallAPI(); try { var jsreponse = await mycallAPI.cdcallAccountsGET(qryAcct); myStudentArray = JsonConvert.DeserializeObject <getAccounts>((string)jsreponse); foreach (var stacc in myStudentArray.Account) { maxarray = maxarray + 1; } UserName.Text = "User Name: " + myStudentArray.Account[0].FirstName + " " + myStudentArray.Account[0].LastName; cdEmail.Text = "Email Address: " + myStudentArray.Account[0].EmailAddress; cdFirstName.Text = "First Name: " + myStudentArray.Account[0].FirstName; cdMiddleName.Text = "Middle Name: " + myStudentArray.Account[0].MiddleName; cdLastName.Text = "Last Name: " + myStudentArray.Account[0].LastName; cdSignupRider.IsChecked = true; } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("End of Array " + ex); } System.Diagnostics.Debug.WriteLine(" Max Array is " + maxarray); if (counter == maxarray) { PreviousButton.IsEnabled = false; NextButton.IsEnabled = false; } else { PreviousButton.IsEnabled = false; NextButton.IsEnabled = true; } }