public IActionResult Join(Paper paper) { if (_paperRepository.isSubmitted(paper.Owner, paper.PaperCode)) { ViewData["Submitted"] = "Submitted"; return(View()); } var exist = _paperRepository.GetAllPapers().First(m => m.PaperCode == paper.PaperCode); if (exist == null) { ViewData["NoQuiz"] = "NoQuiz"; return(View()); } foreach (var question in exist.Questions) { foreach (var option in question.Options) { option.Correct = false; } } if (exist.StartDate < DateTime.Now && exist.EndDate > DateTime.Now) { ViewData["exist"] = exist; //return Json(exist); return(View(exist)); } else { // return Json(exist.EndDate); ViewData["Finished"] = "Finished"; return(View()); } }