Example #1
0
        public ActionResult Reply(Answer answer)
        {
            var vm = new ListAnswerViewModel { Answers = new List<Answer>(), CurrentUserId = CurrentUser.UserInfo.Id };

            if (ModelState.IsValid)
            {
                answer.PostedById = CurrentUser.UserInfo.Id;

                // Call Repository to perform insert
                var feedback = _aRepo.InsertAnswer(answer);
                if (feedback.Success)
                {
                    // Add new category to cache
                    vm.Answers.Add(feedback.Data);

                    return View(vm);
                }
            }

            return View(vm);
        }
Example #2
0
 public ActionResult DetailsMore(int id, int page = 1)
 {
     ListAnswerViewModel vm = null;
     var pageInfo = new PageInfo(AppConfigs.AnswersPageSize, page);
     var feedback = _aRepo.GetAllAnswers(id, pageInfo);
     if (feedback.Success)
     {
         vm = new ListAnswerViewModel
         {
             Answers = feedback.Answers,
             HasMore = feedback.Total > pageInfo.PageSize * pageInfo.PageNo,
             CurrentUserId = CurrentUser != null ? CurrentUser.UserInfo.Id : 0,
         };
         return View(vm);
     }
     SetMessage(feedback.Message, MessageType.Error);
     return View(vm);
 }