public void AddAnswer(GetQuestionModel data, string questionID) { //Id of the actual question int actid = Int32.Parse(questionID); int userid = 0; var model_state = ModelState.IsValid; if (Request.IsAuthenticated) userid = WebSecurity.CurrentUserId; else model_state = false; if (model_state) { AnswerManager.AddAnswer(data.ActualAnswer, actid, userid); } return; }
/// <summary> /// Returns the details for a question /// </summary> /// <param name="questionid">Question ID</param> /// <returns></returns> public ActionResult GetQuestion(int id) { var actQues = QuestionManager.GetQuestion(id); var model = new GetQuestionModel(); model.CurrentQuestion = actQues; //Get the vote of the question model.Vote = QuestionManager.GetVote(model.CurrentQuestion.Id); //List the tags of the question model.QuestionTags = TagManager.GetAllTagToOneQuestion(id); model.QuestionUser = UserManager.GetUserById(model.CurrentQuestion.UserId); return View(model); }