Esempio n. 1
0
        public async Task refreshApartment()
        {
            //public static ApartmentObject findApartment(List<ApartmentObject> apt, int apartmentID)        //finds the apartment specified
            List <ApartmentObject> l = await(ServerHandeler.getApartments());

            currentApartment = PrevApartmentPage.findApartment(l, CurrentUser.ApartmentID);
        }
Esempio n. 2
0
        public async static Task <string> createApartment(ApartmentObject apmt, GlobalData gd)
        {
            //createList(username, userID, apartmentID, noteName, listType, data)
            string  jsonString = JsonConvert.SerializeObject(apmt);
            JObject ob         = JObject.Parse(jsonString);

            ob["owner"] = gd.CurrentUser.UserID;
            string result = await(RestService.PostCall(ob.ToString(), baseuri + "createApartment.php"));

            return(result);



            /*
             * createApartment(userID (creator/owner), name, location) //return apartment ID
             */
        }
Esempio n. 3
0
        async void OnSubmit(object sender, EventArgs e)                 //when submit button is pressed
        {
            int apartmentID = int.Parse(apartment.Text);
            List <ApartmentObject> aptLs  = await(ServerHandeler.getApartments()); //gets the apartment with the associated userid
            ApartmentObject        aptObj = findApartment(aptLs, apartmentID);

            if (aptObj != null)                                                      //if apartmentid is not null
            {
                await ServerHandeler.addUserToApartment(_gd.CurrentUser.UserID, apartmentID);

                _gd.CurrentApartment         = aptObj;
                Application.Current.MainPage = new NavigationPage(new groupProject01.HomePage(_gd));                            //direct to home page
            }
            else                                                                                                                //if apartmentid is null
            {
                await DisplayAlert("Invalid Apartment ID", "The apartment ID you input is not valid. Please try again.", "OK"); //shows error message
            }
        }
Esempio n. 4
0
        async public static Task <List <ApartmentObject> > getApartments()
        {
            string get  = baseuri + "getApartments.php";
            string text = await(RestService.GetCall(get));
            List <ApartmentObject> ret = new List <ApartmentObject>();

            string[] result = Regex.Split(text, "\r\n|\r|\n");
            foreach (string s in result)
            {
                if (s.Equals(""))
                {
                    continue;
                }
                ApartmentObject deserializedProduct = JsonConvert.DeserializeObject <ApartmentObject>(s);
                ret.Add(deserializedProduct);
            }
            return(ret);
        }