private void RegisterTutoring(string selectedTutoring) { RestClient.Get <User>("https://unity-signup.firebaseio.com/users" + "/" + Auth.localId + ".json?auth=" + Auth.idToken).Then(response => { student = response; // RESTRICTION NEEDED WHEN NOT LOGEDIN }).Catch(error => { Debug.Log(error); }); RestClient.Get <TutoringModel>(databaseURL + "/" + selectedTutoring + ".json?auth=" + Auth.idToken).Then(response => { tutoring = response; }).Catch(error => { Debug.Log(error); }); tutoring.datutee = student; RestClient.Put <TutoringModel>(databaseURL + "/" + tutoring.tutoringdb + ".json?auth=" + Auth.idToken, tutoring); //Regen StartCoroutine(RegenerateList()); }
public void postTutoringButton() { // Add to restrict unauthroze access. RestClient.Get <User>("https://unity-signup.firebaseio.com/users" + "/" + Auth.localId + ".json?auth=" + Auth.idToken).Then(response => { tutor = response; // RESTRICTION NEEDED WHEN NOT LOGEDIN }).Catch(error => { Debug.Log(error); }); string title; string [] tutoringDate = inputDate.text.Split('/'); foreach (string t in tutoringDate) { Debug.Log(t); } string [] tutoringTime = inputTime.text.Split(':'); foreach (string t in tutoringTime) { Debug.Log(t); } Debug.Log(tutor.daname); title = string.Concat(string.Concat(tutoringDate), "-", string.Concat(tutoringTime), "-", tutor.daname); long time = new System.DateTime(System.Convert.ToInt32(tutoringDate[0]), System.Convert.ToInt32(tutoringDate[1]), System.Convert.ToInt32(tutoringDate[2]), System.Convert.ToInt32(tutoringTime[0]), System.Convert.ToInt32(tutoringTime[1]), 0).Ticks; TutoringModel tutoring = new TutoringModel(tutor, null, time, false, title); //Debug.Log(System.DateTime.Now.Ticks >= time); PostTutoring(tutoring, title); }
void generateItem(TutoringModel tutoring, string buttontype) { System.DateTime myDate = new System.DateTime(tutoring.dadate); // Date ticks string cleanedDate = myDate.ToString("F", CultureInfo.CreateSpecificCulture("en-US")); GameObject scrollItemObj = Instantiate(scrollItemPrefab); scrollItemObj.transform.SetParent(scrollContent.transform, false); scrollItemObj.transform.Find("datetime").gameObject.GetComponent <Text>().text = cleanedDate; scrollItemObj.transform.Find("tutor").gameObject.GetComponent <Text>().text = tutoring.datutor.daname; scrollItemObj.transform.Find("register").transform.Find("description").gameObject.GetComponent <Text>().text = buttontype; scrollItemObj.transform.Find("register").transform.Find("dbinfo").gameObject.GetComponent <Text>().text = tutoring.tutoringdb; scrollItemObj.transform.Find("register").gameObject.GetComponent <Button>().onClick.AddListener(TutoringButton); }
private void CancelTutoring(string selectedTutoring) { RestClient.Get <TutoringModel>(databaseURL + "/" + selectedTutoring + ".json?auth=" + Auth.idToken).Then(response => { tutoring = response; }).Catch(error => { Debug.Log(error); }); tutoring.datutee = new User("", "", "", ""); RestClient.Put <TutoringModel>(databaseURL + "/" + tutoring.tutoringdb + ".json?auth=" + Auth.idToken, tutoring); StartCoroutine(RegenerateCancelList()); }
private void PostTutoring(TutoringModel tutoring, string title) { RestClient.Put <TutoringModel>(databaseURL + "/" + title + ".json?auth=" + Auth.idToken, tutoring); }