in src/Covi/Features/MedicalChangeStatus/Services/MedicalChangeStatusServiceErrorHandler.cs [55:82]
private bool TryHandleValidation(
List<ResponseInnerError> errors,
out Exception generatedException)
{
var validationErrors = new List<string>();
foreach (var errorItem in errors)
{
if (ResponseErrorCode.StatusId.IsError(errorItem.ErrorTarget))
{
validationErrors.Add(Localization.ChangeStatusCodeGenerationException_StatusId_ErrorText);
}
else if (ResponseErrorCode.StatusChangedOn.IsError(errorItem.ErrorTarget))
{
validationErrors.Add(Localization.ChangeStatusCodeGenerationException_StatusChangedOn_ErrorText);
}
}
if (validationErrors.Any())
{
var message = string.Join(";", validationErrors);
generatedException = new ChangeStatusCodeGenerationException(message);
return true;
}
generatedException = null;
return false;
}