public async Task <IActionResult> ArticleUpload(ArticleUploadViewModel model, string correctAnswer1, string correctAnswer2) { if (!User.Identity.IsAuthenticated) { return(RedirectToAction("Login", "Accounts")); } //if (ModelState.IsValid != true) //{ // return View(model); //} APIHelper.InitializeClient(); Question question1 = model.Questions[0]; Question question2 = model.Questions[1]; if (correctAnswer1 == "Answer1") { question1.CorrectAnswer = question1.Answer1; } else if (correctAnswer1 == "Answer2") { question1.CorrectAnswer = question1.Answer2; } if (correctAnswer2 == "Answer1") { question2.CorrectAnswer = question2.Answer1; } else if (correctAnswer2 == "Answer2") { question2.CorrectAnswer = question2.Answer2; } await ArticleOperations.Create(model); question1.ArticleId = await ArticleOperations.GetArticleId(model.Author); question2.ArticleId = await ArticleOperations.GetArticleId(model.Author); QuestionOperations.Create(question1); QuestionOperations.Create(question2); ModelState.Clear(); return(RedirectToAction("Index")); }