public Tagge.Common.Models.KitComponentResponse ConvertToResponse(string companyId, string tableName, IMongoDatabase db) { var response = new Tagge.Common.Models.KitComponentResponse(); // Properties response.Id = PC_KitComponent_Id; response.Sku = Sku; response.Quantity = Quantity; response.Unit = Unit; response.Type = Type; // Custom Fields if (CustomFields != null) { response.CustomFields = new List <Tagge.Common.Models.GenericCustomFieldResponse>(); foreach (var customField in CustomFields) { response.CustomFields.Add(customField.ConvertToResponse()); } } // Modify the tablename slightly tableName = tableName + "Component"; // ExternalIds response.ExternalIds = PC_ExternalId.ConvertToResponse(PC_KitComponent_Id, tableName, companyId, db); return(response); }
public Tagge.Common.Models.KitComponentResponse ConvertToResponse() { var response = new Tagge.Common.Models.KitComponentResponse(); // Properties response.Id = PC_KitComponent_Id; response.Sku = Sku; response.Quantity = Quantity; response.Unit = Unit; response.Type = Type; // Custom Fields if (CustomFields != null) { response.CustomFields = new List <Tagge.Common.Models.GenericCustomFieldResponse>(); foreach (var customField in CustomFields) { response.CustomFields.Add(customField.ConvertToResponse()); } } // ExternalIds - Managed in PC_ExternalId return(response); }