Пример #1
0
        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;
        }
Пример #2
0
        /// <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);
        }