Пример #1
0
        public async Task <IActionResult> UpdateQuestion(int questionid, [FromBody] SaveQuestionResource questionResource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            //var question = repository.GetQuestion(questionid);
            //var addExtension = new TextExtension();
            var question = mapper.Map <SaveQuestionResource, Question>(questionResource);

            repository.UpdateQuestion(question);

            await unitOfWork.CompleteAsync();

            question = await repository.GetQuestion(question.Id);

            return(Ok(question));
        }
Пример #2
0
        public async Task <IActionResult> AddQuestion([FromBody] SaveQuestionResource questionResource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var question = mapper.Map <SaveQuestionResource, Question>(questionResource);

            question.CreateDate = DateTime.Now;
            question.User       = context.Users.Where(u => u.Id == 1).FirstOrDefault();
            repository.AddQuestion(question);

            await unitOfWork.CompleteAsync();

            question = await repository.GetQuestion(question.Id);

            return(Ok(question));
        }