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(); } } }
private EventOriginalData newOriginal(string requestData) { EventOriginalData eventOriginalData = new EventOriginalData { originalData = requestData, dateTime = DateTime.Now }; return eventOriginalData; }
private void writeData(Dictionary<string, string> data, EventOriginalData eventOriginalData) { writeDataService.writeData(data); persistService.persistEvent(data, eventOriginalData); }
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; }