コード例 #1
0
        public IActionResult Get(int id)
        {
            var section = _sectionManager.GetSingleSection(id);

            if (section == null)
            {
                return(NotFound());
            }

            var result = Mapper.Map <SectionResponse>(section);

            return(Ok(result));
        }
コード例 #2
0
        public IActionResult Create([FromBody] QuestionRequest request)
        {
            var question = Mapper.Map <Question>(request);

            var result = _questionManager.AddNewQuestion(question, request.SectionId);

            var sectionExists = _sectionManager.GetSingleSection(request.SectionId) != null;

            if (result == null)
            {
                return(BadRequest("Something went wrong while inserting the question"));
            }

            if (!sectionExists)
            {
                return(BadRequest("The given section doesn't exist"));
            }

            var response = Mapper.Map <QuestionResponse>(result);

            return(Ok(response));
        }