public IActionResult CreateCaseStatusAnswers(CreateCaseStatusAnswerRequest request) { var validator = new CreateCaseStatusAnswerRequestValidator(); var validationResults = validator.Validate(request); if (!validationResults.IsValid) { return(BadRequest(validationResults.ToString())); } try { _caseStatusesUseCase.ExecutePostCaseStatusAnswer(request); return(CreatedAtAction(nameof(CreateCaseStatusAnswers), "Successfully created case status answers.")); } catch (Exception e) when( e is WorkerNotFoundException || e is CaseStatusDoesNotExistException || e is InvalidCaseStatusTypeException) { return(BadRequest(e.Message)); } }
public void SetUp() { _createCaseStatusAnswerRequestValidator = new CreateCaseStatusAnswerRequestValidator(); }