Example #1
0
        public async Task <PartialViewResult> EditQuestionModal(int questionId)
        {
            var questionDto = await _questionAppService.Get(new EntityDto <int>(questionId));

            var createQuestionDto = questionDto.MapTo <CreateQuestionDto>();

            return(PartialView("_EditQuestionModal", createQuestionDto));
        }
        public async Task <IViewComponentResult> InvokeAsync(int questionId)
        {
            var questionDto = await _questionAppService.Get(new EntityDto <int>(questionId));

            var model = new QuestionRatingSubmitViewModel()
            {
                IsEnableRatingSubmit = AbpSession.UserId != questionDto.CreatorUserId,
                QuestionId           = questionId,
                Rating      = questionDto.Rating.GetValueOrDefault(),
                RatingValue = Math.Round(questionDto.RatingValue, 2)
            };

            return(View(model));
        }
Example #3
0
 public PagingResultDto <QuestionDto> Get(string key, string tag, int pageIndex, int pageSize) => _questionAppService.Get(key, tag, pageIndex, pageSize);