public ActionResult Edit(FormCollection form, HttpPostedFileBase File) { if (!user.IsManager()) { return(View("Error")); } else { int QuestionID = Convert.ToInt32(form["QuestionID"]); int unit = Convert.ToInt32(form["unit"]); string content = form["Question1"]; string[] answer = new string[] { form["answer_a"], form["answer_b"], form["answer_c"], form["answer_d"] }; string answer_a = answer[0]; string answer_b = answer[1]; string answer_c = answer[2]; string answer_d = answer[3]; string correct_answer = form["correct_answer"]; bool edit = qdata.Update(QuestionID, unit, content, answer_a, answer_b, answer_c, answer_d, correct_answer); if (edit) { TempData["status_id"] = true; TempData["status"] = "Fix complete !"; } else { TempData["status_id"] = false; TempData["status"] = "Error, try again !"; } return(RedirectToAction("Edit/" + QuestionID)); } }