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 })); } }
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 })); } }
///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)); }
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 })); }