This commit is contained in:
@@ -193,8 +193,9 @@ namespace AyaNova.Biz
|
||||
}
|
||||
|
||||
var CustomerName = await ct.Customer.AsNoTracking().Where(x => x.Id == csr.CustomerId).Select(x => x.Name).FirstOrDefaultAsync();
|
||||
Subject = SetCSRTokens(Subject, csr, CustomerName);
|
||||
Body = SetCSRTokens(Body, csr, CustomerName);
|
||||
var UserName = await ct.User.AsNoTracking().Where(x => x.Id == csr.RequestedByUserId).Select(x => x.Name).FirstOrDefaultAsync();
|
||||
Subject = SetCSRTokens(Subject, csr, CustomerName, UserName);
|
||||
Body = SetCSRTokens(Body, csr, CustomerName, UserName);
|
||||
}
|
||||
break;
|
||||
}
|
||||
@@ -360,7 +361,7 @@ namespace AyaNova.Biz
|
||||
}
|
||||
|
||||
|
||||
private static string SetCSRTokens(string TheField, CustomerServiceRequest csr, string CustomerName)
|
||||
private static string SetCSRTokens(string TheField, CustomerServiceRequest csr, string CustomerName, string requestedBy)
|
||||
{
|
||||
MatchCollection matches = Regex.Matches(TheField, @"\{{(.|\n)*?\}}", RegexOptions.IgnorePatternWhitespace | RegexOptions.Compiled);
|
||||
//{{.*?}}
|
||||
@@ -371,22 +372,15 @@ namespace AyaNova.Biz
|
||||
case "{{Customer}}":
|
||||
TheField = TheField.Replace(KeyMatch.Value, CustomerName);
|
||||
break;
|
||||
case "{{QuoteIntroduction}}":
|
||||
TheField = TheField.Replace(KeyMatch.Value, csr.Introduction);
|
||||
case "{{CustomerServiceRequestRequestedBy}}":
|
||||
TheField = TheField.Replace(KeyMatch.Value, requestedBy);
|
||||
break;
|
||||
case "{{WorkOrderCustomerContactName}}":
|
||||
TheField = TheField.Replace(KeyMatch.Value, csr.CustomerContactName);
|
||||
break;
|
||||
case "{{WorkOrderCustomerReferenceNumber}}":
|
||||
case "{{CustomerServiceRequestCustomerReferenceNumber}}":
|
||||
TheField = TheField.Replace(KeyMatch.Value, csr.CustomerReferenceNumber);
|
||||
break;
|
||||
case "{{WorkOrderSummary}}":
|
||||
TheField = TheField.Replace(KeyMatch.Value, csr.Notes);
|
||||
case "{{CustomerServiceRequestTitle}}":
|
||||
TheField = TheField.Replace(KeyMatch.Value, csr.Name);
|
||||
break;
|
||||
case "{{QuoteSerialNumber}}":
|
||||
TheField = TheField.Replace(KeyMatch.Value, csr.Serial.ToString());
|
||||
break;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user