Exemple #1
0
    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());
    }
Exemple #2
0
    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);
    }
Exemple #3
0
    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);
    }
Exemple #4
0
    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());
    }
Exemple #5
0
 private void PostTutoring(TutoringModel tutoring, string title)
 {
     RestClient.Put <TutoringModel>(databaseURL + "/" + title + ".json?auth=" + Auth.idToken, tutoring);
 }