public Guid? GetIssueTypeKey(Guid versionKey, string type, string issueLevel, string message, string stackTrace)
{
using (var context = GetDataContext())
{
var issueType =
context.IssueTypes.SingleOrDefault(
x =>
x.Version.VersionKey == versionKey &&
x.IssueTypeDetail.Type.Equals(type) &&
x.Level.Equals(issueLevel) &&
x.IssueTypeDetail.Message.Equals(message) &&
(stackTrace == null ? x.IssueTypeDetail.StackTrace == null : x.IssueTypeDetail.StackTrace == stackTrace));
return issueType?.IssueTypeKey;
}
}