Пример #1
0
        public async Task <IActionResult> Answer(int questionId)
        {
            QuestionDto model = await _questionAppService.GetQuestionDetail(questionId);

            if (model != null)
            {
                model.QuestionAnswerInput.QuestionId = model.Id;
            }

            if (model != null && model.CreatorUserId != AbpSession.UserId)
            {
                try
                {
                    var createQuestionViewCountDto = new CreateQuestionViewCountDto()
                    {
                        QuestionId = model.Id,
                        Count      = 1,
                    };

                    await _questionViewCountAppService.Create(createQuestionViewCountDto);

                    //await _questionViewCountAppService.CreateViewCount(createQuestionViewCountDto);
                }
                catch (Exception e)
                {
                    Logger.Error(e.ToString);
                }
            }

            return(View(model));
        }