@@ 94-106 (lines=13) @@ | ||
91 | return $this->responseManager->createBodyNotDeserializableResponse($request, $accept, $contentType); |
|
92 | } |
|
93 | ||
94 | if ([] !== $errors = $this->validator->validateObject($course)) { |
|
95 | $locale = $this->requestManager->getAcceptLanguage($request, $this->defaultLanguage); |
|
96 | ||
97 | return $this->responseManager->createValidationErrorResponse( |
|
98 | $request, |
|
99 | $accept, |
|
100 | Error::SCOPE_BODY, |
|
101 | 'course', |
|
102 | (new NestedErrorMessages($errors, function (string $key, array $arguments) use ($locale) { |
|
103 | return $this->translator->translate($locale, $key, $arguments); |
|
104 | }))->getMessages() |
|
105 | ); |
|
106 | } |
|
107 | ||
108 | $this->repository->persist($course); |
|
109 |
@@ 88-100 (lines=13) @@ | ||
85 | /** @var CourseSearch $courseSearch */ |
|
86 | $courseSearch = $this->requestManager->getDataFromRequestQuery($request, CourseSearch::class); |
|
87 | ||
88 | if ([] !== $errors = $this->validator->validateObject($courseSearch)) { |
|
89 | $locale = $this->requestManager->getAcceptLanguage($request, $this->defaultLanguage); |
|
90 | ||
91 | return $this->responseManager->createValidationErrorResponse( |
|
92 | $request, |
|
93 | $accept, |
|
94 | Error::SCOPE_QUERY, |
|
95 | 'courseSearch', |
|
96 | (new NestedErrorMessages($errors, function (string $key, array $arguments) use ($locale) { |
|
97 | return $this->translator->translate($locale, $key, $arguments); |
|
98 | }))->getMessages() |
|
99 | ); |
|
100 | } |
|
101 | ||
102 | /** @var CourseSearch $courseSearch */ |
|
103 | $courseSearch = $this->repository->search($courseSearch); |
@@ 101-113 (lines=13) @@ | ||
98 | return $this->responseManager->createBodyNotDeserializableResponse($request, $accept, $contentType); |
|
99 | } |
|
100 | ||
101 | if ([] !== $errors = $this->validator->validateObject($course)) { |
|
102 | $locale = $this->requestManager->getAcceptLanguage($request, $this->defaultLanguage); |
|
103 | ||
104 | return $this->responseManager->createValidationErrorResponse( |
|
105 | $request, |
|
106 | $accept, |
|
107 | Error::SCOPE_BODY, |
|
108 | 'course', |
|
109 | (new NestedErrorMessages($errors, function (string $key, array $arguments) use ($locale) { |
|
110 | return $this->translator->translate($locale, $key, $arguments); |
|
111 | }))->getMessages() |
|
112 | ); |
|
113 | } |
|
114 | ||
115 | $this->repository->persist($course); |
|
116 |