Beispiel #1
0
        /// <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));
        }
Beispiel #2
0
        /// <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);
        }