예제 #1
0
        public IActionResult UpdateQuestion(int id, [FromBody] PTWQuestionDto questionDto)
        {
            var question = _mapper.Map <PTWQuestion>(questionDto);

            try
            {
                _service.Update(id, question);
                return(Ok());
            }
            catch (AppException ex)
            {
                return(BadRequest(new { message = ex.Message }));
            }
        }
예제 #2
0
        public IActionResult AddQuestion([FromBody] PTWQuestionDto questionDto)
        {
            var question = _mapper.Map <PTWQuestion>(questionDto);

            try
            {
                _service.Create(question);
                return(Ok("Records Added Successfully.. "));
            }
            catch (AppException ex)
            {
                return(BadRequest(new { message = ex.Message }));
            }
        }
예제 #3
0
        ///TODO- need to add this profile fields in db and api
        public IActionResult GetQuestionByID(int id)
        {
            var question = _service.GetById(id);

            if (question == null)
            {
                return(new UnauthorizedResult());
            }

            PTWQuestionDto questionDto = new PTWQuestionDto()
            {
                ID        = question.ID,
                Questions = question.Questions
            };

            return(Ok(questionDto));
        }
예제 #4
0
        public IActionResult GetAllQuestion([FromBody] JObject jobject)
        {
            var question = _service.GetAllQuestions();
            List <PTWQuestionDto> Dto = new List <PTWQuestionDto>();

            foreach (var item in question)
            {
                PTWQuestionDto Dtos = _mapper.Map <PTWQuestionDto>(item);
                Dto.Add(Dtos);
            }
            //return Ok(Dto);
            return(Ok(new
            {
                items = Dto,
                totalCount = Dto.Count(),
                errorMessage = string.Empty
            }));
        }