private void UpdateLinkStatus(FilteredSkuLink link, string accuracy, string reasonCode, string reasonDetail, string brandReasonDetail = null) { //Sku sku = rbResultsInLeftSku.Checked ? link.LeftSku : link.RightSku; //results in left Sku Sku sku = link.LeftSku; var leftLowerTaxonomy = sku.Taxonomy.ToString().ToLower(); if (!string.IsNullOrEmpty(reasonCode) && !string.IsNullOrEmpty(reasonDetail)) { var rightLowerTaxonomy = link.RightTaxonomy.ToString().ToLower(); if (leftLowerTaxonomy.Contains(">Representational>".ToLower())) { if (rightLowerTaxonomy.Contains(">Line Drawing".ToLower())) { reasonDetail = "Line Drawing"; reasonCode = "Does not fit Image Guidelines"; } else if (rightLowerTaxonomy.Contains(">Group Shot".ToLower())) { reasonDetail = "Group Shot"; reasonCode = "Does not fit Image Guidelines"; } } else if (leftLowerTaxonomy.Contains(">One-One>".ToLower())) { if (rightLowerTaxonomy.Contains(">Line Drawing".ToLower())) { reasonDetail = "Line Drawing"; reasonCode = "Does not fit Image Guidelines"; } } } var status = accuracy == Yes || accuracy == No ? "Completed" : "Sent to MSC for data insufficiency"; //if (leftLowerTaxonomy.Contains(">One-One>".ToLower()) && (reasonCode == null || !reasonCode.Equals("Does not fit Image Guidelines", StringComparison.OrdinalIgnoreCase))) // return; sku.UpsertValue(txtResultPrefix.Text + "Accurate?", accuracy); sku.UpsertValue(txtResultPrefix.Text + "Reason Code", reasonCode); sku.UpsertValue(txtResultPrefix.Text + "Reason Detail", reasonDetail); //sku.UpsertValue(txtResultPrefix.Text + "Brand Reason Detail", brandReasonDetail); sku.UpsertValue(txtResultPrefix.Text + "Status", status); }