Ejemplo n.º 1
0
        public static SpecProductAssignment MapOCProductSpecAssignment(string productID, string specName)
        {
            var spa = new SpecProductAssignment()
            {
                SpecID    = $"{CleanOrderCloudID(productID)}-{CleanOrderCloudID(specName)}",
                ProductID = CleanOrderCloudID(productID)
            };

            return(spa);
        }
Ejemplo n.º 2
0
        public async Task <SpecProductAssignment> BuildSpecProductAssignmentOC(SpecProductAssignment assn, ILogger logger)
        {
            try
            {
                logger.LogInformation("Spec Product Assignment: " + assn.ProductID);
                await _oc.Specs.SaveProductAssignmentAsync(assn);

                return(assn);
            }
            catch (Exception ex)
            {
                logger.LogInformation($"Build Spec Product Assignment failed {ex.Message}: Product: {assn.ProductID}, Spec: {assn.SpecID}");
                return(null);
            }
        }