/// <inheritdoc /> public virtual TViewModel CreateNewRow <TViewModel>(string connectorName, string tableName, TViewModel value, ILoggingService loggingService = null) where TViewModel : class { loggingService?.AddTableToLogger(connectorName, tableName, HttpMethodType.POST); IOperationResource resource = ResourceFactory.GetResource(connectorName, OperationType.write, tableName); var data = resource.CreateNewResourceRecord(value); return(DynamicObjectExtensions.PopulateModel <TViewModel>(data)); }
/// <inheritdoc /> public virtual object CreateNewRow(string connectorName, string tableName, JToken value, ILoggingService loggingService = null) { loggingService?.AddTableToLogger(connectorName, tableName, HttpMethodType.POST); Check.NotNull(value, nameof(value)); IOperationResource resource = ResourceFactory.GetResource(connectorName, OperationType.write, tableName); var data = resource.CreateNewResourceRecord(value); return(data); }