private void TestIfQuestionExistsInDatabase() { Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsTrue(interaction.GetQuestion(Guid.Parse("1D588E4B-7DA2-4380-91FE-3E168D9A7789")).Content == "Se face seminarul maine?"); }
public ActionResult StudentAnswers(Guid id) { String firstName, lastName, fullName; this.GenerateStudent(); SetData(); Question question = interaction.GetQuestion(id); Answers = interaction.GetAnswersByQuestionId(id); ownersName = new List <string>(); answerContent = new List <string>(); Room room = courses.GetRoom(Guid.Parse(HttpContext.Session.GetString("roomIdStudent"))); bool favoriteAnswerFlag = false; bool timeExpired = false; int favoriteAnswerPosition = 0; for (int i = 0; i < Answers.Count; i++) { if (Answers[i].FavouriteAnswerFlag == true) { favoriteAnswerFlag = true; favoriteAnswerPosition = i; } answerContent.Add(Answers[i].Content); if (Answers[i].Type.Equals("professor")) { firstName = people.GetProfesor(Answers[i].OwnerId).FirstName; lastName = people.GetProfesor(Answers[i].OwnerId).LastName; } else { firstName = people.GetStudent(Answers[i].OwnerId).FirstName; lastName = people.GetStudent(Answers[i].OwnerId).LastName; } fullName = firstName + " " + lastName; ownersName.Add(fullName); } String idQuestion = id.ToString(); HttpContext.Session.SetString("questionIdStudent", idQuestion); if (question.Start <= DateTime.Now && question.Stop >= DateTime.Now) { timeExpired = false; } else { timeExpired = true; } return(Json(new { type = "null", Authors = ownersName, Answers = answerContent, NumberOfAnswers = ownersName.Count, QuestionId = id, isInRoom = HttpContext.Session.GetString("IsInRoom"), roomOpen = room.Open, favoriteAnswerFlag = favoriteAnswerFlag, favoriteAnswerPosition = favoriteAnswerPosition, timeExpired = timeExpired, endDate = question.Stop.ToString() })); }