Exemplo n.º 1
0
 public ColumnMappingApiModel(ColumnMappingServiceModel columnMappingServiceModel)
 {
     this.Name = columnMappingServiceModel.Name;
     this.ColumnMappingDefinitions = columnMappingServiceModel.ColumnMappingDefinitions;
     this.Id          = columnMappingServiceModel.Id;
     this.ETag        = columnMappingServiceModel.ETag;
     this.CreatedBy   = columnMappingServiceModel.CreatedBy;
     this.CreatedDate = columnMappingServiceModel.CreatedDate;
 }
Exemplo n.º 2
0
        public async Task <ColumnMappingServiceModel> UpdateColumnMappingAsync(string id, ColumnMappingServiceModel columnMapping, string userId)
        {
            ColumnMappingServiceModel existingColumnMapping = await this.GetColumnMappingAsync(id);

            existingColumnMapping.ColumnMappingDefinitions = columnMapping.ColumnMappingDefinitions;

            AuditHelper.UpdateAuditingData(existingColumnMapping, userId);

            ValueApiModel response = await this.SaveColumnMappingWithKeyAsync(existingColumnMapping);

            return(this.CreateColumnMappingServiceModel(response));
        }
Exemplo n.º 3
0
        private async Task <ValueApiModel> SaveColumnMappingAsync(ColumnMappingServiceModel columnMapping)
        {
            var value = JsonConvert.SerializeObject(
                columnMapping,
                Formatting.Indented,
                new JsonSerializerSettings
            {
                NullValueHandling = NullValueHandling.Ignore,
            });

            var response = await this.client.CreateAsync(ColumnMappingsCollectionId, value);

            return(response);
        }
Exemplo n.º 4
0
        public async Task <ColumnMappingServiceModel> AddColumnMappingAsync(ColumnMappingServiceModel columnMapping, string userId)
        {
            ValueApiModel response = null;

            AuditHelper.AddAuditingData(columnMapping, userId);

            // Make ETag as empty to make sure that is inserted as new entity;
            columnMapping.ETag = null;
            if (columnMapping.IsDefault)
            {
                columnMapping.Id = columnMapping.Name;
                response         = await this.SaveColumnMappingWithKeyAsync(columnMapping);
            }
            else
            {
                response = await this.SaveColumnMappingAsync(columnMapping);
            }

            return(this.CreateColumnMappingServiceModel(response));
        }