/// <summary> /// Upserts the specified cur DLID. /// </summary> /// <param name="curDlid">The cur DLID.</param> /// <param name="expression">The expression.</param> /// <param name="value">The value.</param> /// <param name="errors">The errors.</param> /// <returns></returns> public Guid Upsert(Guid curDlid, string expression, string value, out ErrorResultTO errors) { //2013.06.03: Ashley Lewis for bug 9498 - handle multiple regions in regular upsert var allRegions = DataListCleaningUtils.SplitIntoRegions(expression); var allValues = allRegions.Select(region => value).ToList(); return(_svrCompiler.Upsert(null, curDlid, allRegions, allValues, out errors)); }