public virtual string Return(IOperationAction <T, U, V> operationAction) { if (operationAction.Response().Valid()) { return(operationAction.OperationResponse().DataAsJsonString()); } else { return(operationAction.OperationResponse().InvalidResponse().DataAsJsonString()); // PostModelDTO should be created where it wrapes model and errors } }