public void AddAnswer()
 {
     List<AnswerClass> anslist;
     if (NowQuestion.Answers != null)
         anslist = NowQuestion.Answers.ToList<AnswerClass>();
     else
         anslist = new List<AnswerClass>();
     AnswerClass ans = new AnswerClass();
     ans.Answer = textBox.Text;
     anslist.Add(ans);
     NowQuestion.Answers = anslist.ToArray();
 }
        public async Task <IActionResult> Create(AnswerClass ans)
        {
            if (ModelState.IsValid)
            {
                _db.Add(ans);
                await _db.SaveChangesAsync();

                //return RedirectToAction("Index");
                return(RedirectToAction("Questionnaire", "Index", new { id = 2 }));
            }
            return(View(ans));
        }
 public override void SendAnswerObject(AnswerClass answerObject)
 {
     CallbackBoolValue = answerObject.bool_value;
 }
 public override void SendAnswerObject(AnswerClass answerObject)
 {
     CallbackStringList = answerObject.string_list; //User ropes and Correct connections
     CallbackIntValue = answerObject.int_value; //Standtask ID
     //CallbackStringValue = answerObject.string_value; // Full username
 }
 public override void SendAnswerObject(AnswerClass answerObject)
 {
     CallbackIntValue = answerObject.int_value;
 }
示例#6
0
    public void SetDataFromCSV()
    {
        string endLine = "--";
        string endFile = "Fine";

        Debug.Log("ReadCSV");
        //legge e imposta la domanda
        questionString    = readedData[startCSVIndex];
        questionText.text = questionString;

        //DAVID DEVE SISTEMARE QUESTA COSA DEL 1000
        for (int i = endCSVIndex; i < 1000; i++)
        {
            if (!readedData[i].Contains(endLine))
            {
                endCSVIndex++;
            }
            else
            {
                if (readedData[i + 1].Contains(endFile))
                {
                    Debug.Log("DOMANDE FINITE");
                    noMoreQuestion = true;
                    break;
                }
                else
                {
                    Debug.Log("FINITO DI LEGGERE LE RISPOSTE");
                    break;
                }
            }
            Debug.LogWarning(endCSVIndex);
        }

        //legge la cella in ordine di posizione lungo la prima colonna
        int j = -1;

        startCSVIndex += 1;
        for (int i = startCSVIndex; i < endCSVIndex; i++)
        {
            j++;

            AnswerClass answerReadClass = null;

            //Controlliamo se la stringa ha il carattere $ e in caso lo escludiamo
            if (readedData[i].Contains("$"))
            {
                //Qui dobbiamo fare in modo che questa risposta venga segnata come corretta con un bool da qualche parte!!!
                //Answerstringlist credo debba diventare una classe che abbia come proprietà il bool corretta
                //oltre alla stringa di testo della risposta stessa! E poi riadattare tutti i metodi di conseguenza.


                readedData[i] = readedData[i].Replace("$", "");
                Debug.Log("TROVATO $: " + readedData[i].ToString());
                answerReadClass = new AnswerClass(true, readedData[i]);
            }
            else
            {
                answerReadClass = new AnswerClass(false, readedData[i]);
            }

            answerStringList.Insert(j, answerReadClass);
            Debug.Log(answerStringList[j]);
        }
    }
 public override void SendAnswerObject(AnswerClass answerObject)
 {
     CallbackStringValue = answerObject.string_value; //User ropes and Correct connections
 }
 public override void SendAnswerObject(AnswerClass answerObject)
 {
     CallbackIntList = answerObject.int_list; //Active_standtask_id_list
     CallbackStringList = answerObject.string_list; // Full standtask username
 }
 public void ShowJump(AnswerClass answer)
 {
     string[] toList = new string[1];
     toList[0] = NowAnswer.JumpTo;
     ShowToListBox(toList);
     State_JumpTo();
 }
 public override void SendAnswerObject(AnswerClass answerObject)
 {
     CallbackIntList = answerObject.int_list; //id of activated standtask in main_standtask_state
     CallbackStringValue = answerObject.string_value; //Standtask correct Connections //and standtask name Option
 }
    public GameObject CallbackObject; //Object where exist any Callback script

    public virtual void SendAnswerObject(AnswerClass answer) { }
	public override void SendAnswerObject(AnswerClass answerObject)
	{
	}