public JsonPatchDocument <ApiTenantVariableRequestModel> CreatePatch(ApiTenantVariableRequestModel model)
        {
            var patch = new JsonPatchDocument <ApiTenantVariableRequestModel>();

            patch.Replace(x => x.EnvironmentId, model.EnvironmentId);
            patch.Replace(x => x.JSON, model.JSON);
            patch.Replace(x => x.OwnerId, model.OwnerId);
            patch.Replace(x => x.RelatedDocumentId, model.RelatedDocumentId);
            patch.Replace(x => x.TenantId, model.TenantId);
            patch.Replace(x => x.VariableTemplateId, model.VariableTemplateId);
            return(patch);
        }
        public virtual ApiTenantVariableRequestModel MapResponseToRequest(
            ApiTenantVariableResponseModel response)
        {
            var request = new ApiTenantVariableRequestModel();

            request.SetProperties(
                response.EnvironmentId,
                response.JSON,
                response.OwnerId,
                response.RelatedDocumentId,
                response.TenantId,
                response.VariableTemplateId);
            return(request);
        }
        public virtual ApiTenantVariableResponseModel MapRequestToResponse(
            string id,
            ApiTenantVariableRequestModel request)
        {
            var response = new ApiTenantVariableResponseModel();

            response.SetProperties(id,
                                   request.EnvironmentId,
                                   request.JSON,
                                   request.OwnerId,
                                   request.RelatedDocumentId,
                                   request.TenantId,
                                   request.VariableTemplateId);
            return(response);
        }