Ejemplo n.º 1
0
        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");
            }
        }
Ejemplo n.º 2
0
        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");
            }
        }
Ejemplo n.º 3
0
        public async Task <JToken> cdCreateSignup(signupAccount mysignupAccount)
        {
            cdCallAPI mycallAPI = new cdCallAPI();
            var       response  = await mycallAPI.cdCallPutAPI(App.cdAuthAPIURL, mysignupAccount, App.cdAuthKey);

            return(response);
        }
Ejemplo n.º 4
0
        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");
            }
        }
Ejemplo n.º 5
0
        // 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);
        }
Ejemplo n.º 6
0
        public async Task <JToken> cdcallClubMemberPUT(ClubMembers regacccount)
        {
            cdCallAPI mycallAPI = new cdCallAPI();
            var       response  = await mycallAPI.cdCallPutAPI(App.cdClubMemberAPIPutPost, regacccount, App.cdClubMemberKey);

            return(response);
        }
Ejemplo n.º 7
0
        public async Task <JToken> cdcallEventsMemberPUT(cdEventSignups regEvent)
        {
            cdCallAPI mycallAPI = new cdCallAPI();
            var       response  = await mycallAPI.cdCallPutAPI(App.cdEventRegAPIPutPost, regEvent, App.cdEventRegKey);

            return(response);
        }
Ejemplo n.º 8
0
        public async Task <JToken> cdcallDriverAllocGET(cdQueryAttr QueryObject)
        {
            cdCallAPI mycallAPI      = new cdCallAPI();
            var       getDriverAlloc = await mycallAPI.cdCallGetAPI(App.cdDriverAllocURLGet, QueryObject, App.cdDriverAllocationKey);

            return(getDriverAlloc);
        }
Ejemplo n.º 9
0
        public async Task <JToken> cdcallAccountsPUT(Account regacccount)
        {
            cdCallAPI mycallAPI = new cdCallAPI();
            var       response  = await mycallAPI.cdCallPutAPI(App.cdAccountAPIPutPost, regacccount, App.cdAccountKey);

            return(response);
        }
Ejemplo n.º 10
0
        public async Task <JToken> cdcallClubsPUT(Club regClub)
        {
            cdCallAPI mycallAPI = new cdCallAPI();
            var       response  = await mycallAPI.cdCallPutAPI(App.cdClubAPIPutPost, regClub, App.cdClubKey);

            return(response);
        }
Ejemplo n.º 11
0
        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);
            }
        }
Ejemplo n.º 12
0
        public async Task <JToken> cdcallDriverAllocPUT(DriverAllocation dalloc)
        {
            cdCallAPI mycallAPI = new cdCallAPI();
            var       response  = await mycallAPI.cdCallPutAPI(App.cdDriverAllocURLPutPost, dalloc, App.cdDriverAllocationKey);

            return(response);
        }
Ejemplo n.º 13
0
        public async Task <JToken> cdcallTrackLocGET(cdQueryAttr QueryObject)
        {
            cdCallAPI mycallAPI   = new cdCallAPI();
            var       getAccounts = await mycallAPI.cdCallGetAPI(App.cdTrackLocGet, QueryObject, App.cdDriverLocationKey);

            return(getAccounts);
        }
Ejemplo n.º 14
0
        public async Task <JToken> cdcallEventsGET(cdQueryAttr QueryObject)
        {
            cdCallAPI mycallAPI = new cdCallAPI();
            var       response  = await mycallAPI.cdCallGetAPI(App.cdEventAPIGet, QueryObject, App.cdEventKey);

            return(response);
        }
Ejemplo n.º 15
0
        public async Task <JToken> cdcallClubsGET(cdQueryAttr QueryObject)
        {
            cdCallAPI mycallAPI      = new cdCallAPI();
            var       getClubMembers = await mycallAPI.cdCallGetAPI(App.cdClubAPIGet, QueryObject, App.cdClubKey);

            return(getClubMembers);
        }
Ejemplo n.º 16
0
        public async Task <JToken> cdcallEventsPOST(cdUpdateEvent regEvent)
        {
            cdCallAPI mycallAPI = new cdCallAPI();
            var       response  = await mycallAPI.cdCallPostAPI(App.cdEventAPIPutPost, regEvent, App.cdEventKey);

            return(response);
        }
Ejemplo n.º 17
0
        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);
            }
        }
Ejemplo n.º 18
0
        public async Task <JToken> cdEventMembersPOST(cdUpdateEventMembers regEventMembers)
        {
            cdCallAPI mycallAPI = new cdCallAPI();
            var       response  = await mycallAPI.cdCallPostAPI(App.cdEventRegAPIPutPost, regEventMembers, App.cdEventRegKey);

            return(response);
        }
Ejemplo n.º 19
0
        public async Task <JToken> cdcallClubsPOST(cdUpdateClub regacccount)
        {
            cdCallAPI mycallAPI = new cdCallAPI();
            var       response  = await mycallAPI.cdCallPostAPI(App.cdClubAPIPutPost, regacccount, App.cdClubKey);

            return(response);
        }
Ejemplo n.º 20
0
        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);
        }
Ejemplo n.º 21
0
        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);
        }
Ejemplo n.º 22
0
        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");
            }
        }
Ejemplo n.º 23
0
        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;
            }
        }
Ejemplo n.º 24
0
        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;
            }
        }
Ejemplo n.º 25
0
        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);
        }
Ejemplo n.º 26
0
        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);
        }
Ejemplo n.º 27
0
        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);
        }
Ejemplo n.º 28
0
        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;
        }
Ejemplo n.º 29
0
        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;
            }
        }