public async Task <IActionResult> QuestionUpdate([FromBody] ARQuizz.Question question) { if (question.Answers.Count < 0) { return(Json("Morate uneti odgovor na pitanje")); } if (question.Answers.Count == 1) { return(Json("Morate imati vise od jednog odgovora na pitanje")); } if (question.Answers.Any(t => t.Score == 0)) { return(Json("Odgovor na pitanje ne moze nositi 0 poena")); } if (question.Answers.Any(t => t.Text == "")) { return(Json("Morate popuniti odgovor na pitanje")); } return(await Task.Run(() => { try { question.DBUpdate(); return Json("1"); } catch (Exception) { return Json("0"); } })); }
public async Task <IActionResult> AnswerUpdate(int QuestionID, ARQuizz.Answer answer) { return(await Task.Run(() => { try { // Validacija da li je administrator // Validacija da li answer ima ispravne podatke ARQuizz.Question q = new ARQuizz.Question(QuestionID); q.Answers.RemoveAll(x => x.ID == answer.ID); q.Answers.Add(answer); q.DBUpdate(); return Json("1"); } catch (Exception) { return Json("0"); } })); }