public IActionResult Claims() { try { var response = _service.GetClaims(User); return(response.JsonResult()); } catch (Exception error) { _logger.Error(error); return(StandardResponse.ForError().JsonResult()); } }
public async Task <IActionResult> Update([FromBody] TopicUpdateViewModel model) { try { var response = await _service.UpdateTopic(User, model, ModelState); return(response.JsonResult()); } catch (Exception error) { _logger.Error(error); return(StandardResponse.ForError().JsonResult()); } }
public async Task <IActionResult> Get([FromBody] TopicGetViewModel model) { try { var response = await _service.GetTopic(User, model, ModelState); return(response.JsonResult()); } catch (Exception error) { _logger.Error(error); return(BadRequest(StandardResponse.ForError())); } }
public async Task <IActionResult> Search([FromBody] SearchAnswersViewModel model) { try { var response = await _service.FindAnswers(User, model, ModelState); return(response.JsonResult()); } catch (Exception error) { _logger.Error(error); return(StandardResponse.ForError().JsonResult()); } }
public async Task <IActionResult> Metadata([FromBody] GetAnswerViewModel model) { try { var response = await _service.GetAnswerMetadata(User, model, ModelState); return(response.JsonResult()); } catch (Exception error) { _logger.Error(error); return(StandardResponse.ForError().JsonResult()); } }
public async Task <IActionResult> Add([FromBody] QuestionAddViewModel model) { try { var response = await _service.AskQuestion(User, model, ModelState); return(response.JsonResult()); } catch (Exception error) { _logger.Error(error); return(StandardResponse.ForError().JsonResult()); } }