示例#1
0
    public void SaveNewChallenge()
    {
        List <string> newData = new List <string> ();

        newData.Add(DummyPullDataFromID.GenerateNewChallengeID());
        newData.Add("false");
        newData.Add("false");

        string[] challengeTitleBreakdown;
        string   rewardPoints = "";

        if (newChallengeTitle.text == "" || newChallengeTitle.text == null)
        {
            ErrorInField(newChallengeTitle.GetComponentInParent <InputField> ());
            return;
        }
        else
        {
            try{
                String challengeTitle = newChallengeTitle.text;
                Char[] delimiter      = new Char[] { '(', ')' };
                challengeTitleBreakdown = challengeTitle.Split(delimiter, 3);
                newData.Add(challengeTitleBreakdown[2].Trim());
                rewardPoints = challengeTitleBreakdown[1];
            } catch (UnityException ex) {
                Debug.Log(ex);
                ErrorInField(newChallengeTitle.GetComponentInParent <InputField> ());
                return;
            }
        }

        if (newSkill1.text == "" || newSkill1.text == null)
        {
            ErrorInField(newSkill1.GetComponentInParent <InputField> ());
            return;
        }
        else
        {
            newData.Add(newSkill1.text);
        }

        if (newSkill2.text == "" || newSkill2.text == null)
        {
            ErrorInField(newSkill2.GetComponentInParent <InputField> ());
            return;
        }
        else
        {
            newData.Add(newSkill2.text);
        }

        if (newSkill3.text == "" || newSkill3.text == null)
        {
            ErrorInField(newSkill3.GetComponentInParent <InputField> ());
            return;
        }
        else
        {
            newData.Add(newSkill3.text);
        }

        if (newDescription.text == "" || newDescription.text == null)
        {
            ErrorInField(newDescription.GetComponentInParent <InputField> ());
            return;
        }
        else
        {
            newData.Add(newDescription.text);
        }

        if (newChallengeDate.text == "" || newChallengeDate.text == null)
        {
            ErrorInField(newChallengeDate.GetComponentInParent <InputField> ());
            return;
        }
        else
        {
            newData.Add(newChallengeDate.text);
        }

        if (newChallengeDeadline.text == "" || newChallengeDeadline.text == null)
        {
            ErrorInField(newChallengeDeadline.GetComponentInParent <InputField> ());
            return;
        }
        else
        {
            newData.Add(newChallengeDeadline.text);
        }

        newData.Add(myData [1]);
        newData.Add(rewardPoints);
        newData.Add(myData [0]);

        if (challengeTitleBreakdown [0].Trim().ToLower() == "true")
        {
            newData.Add("true");
        }
        else
        {
            newData.Add("false");
        }

        DummyPullDataFromID.AddChallenge(newData.ToArray(), DummyPullDataFromID.GetTestImage());
        GetComponent <OnPopupPageOpen> ().ForceExit();
    }