public void persistEvent(Dictionary<string, string> data, EventOriginalData eventOriginalData) { if (data.Keys.Count != 0) { using (ItriumDbContext db = new ItriumDbContext()) { CredentialHolder holder = getCredentialHolderByName(data["Data.CredentialHolderName"].Trim(), db); EventSource eventSource = getEventSourceByAPName(data["Source.AccessPointName"], db); eventSource.accessPointToken = data["Source.AccessPointToken"];//Возможно нужно искать по этому параметру eventSource.nameSomeData = data["Source.NameSomeData"]; EventData eventData = new EventData { dateTime = DateTime.Now, credentialHolder = holder, сard = data["Data.Card"], headline = data["Data.Headline"], clockNumber = data["Data.ClockNumber"], credentialToken = data["Data.CredentialToken"], originalData = eventOriginalData, eventSource = eventSource }; db.EventData.Add(eventData); db.SaveChanges(); } } }
public void persistError(string title, Exception exception) { using (var db = new ItriumDbContext()) { var errorData = new ErrorData { errorDate = DateTime.Now, title = title, msg = exception.Message }; db.ErrorData.Add(errorData); db.SaveChanges(); } }
private AppProperty newProperty(string name, string val, ItriumDbContext db) { AppProperty appProperty = new AppProperty(); appProperty.Name = name; appProperty.Val = val; db.AppProperty.Add(appProperty); db.SaveChanges(); return appProperty; }
internal EventOriginalData persistEventOriginal(string requestData) { EventOriginalData eventOriginalData; using (var db = new ItriumDbContext()) { eventOriginalData = new EventOriginalData { originalData = requestData, dateTime = DateTime.Now }; db.EventOriginalData.Add(eventOriginalData); db.SaveChanges(); } return eventOriginalData; }