public static Boolean LogEvent(string UserName, int?TranscriptId, string EventName, string SearchTerm, string OldWord, string NewWord, int?ProjectId) { TranscriptDBContext db = new TranscriptDBContext(); Event ev = new Event(); ev.ActionDate = DateTime.Now; ev.SessionId = HttpContext.Current.Session.SessionID; ev.IPaddress = HttpContext.Current.Request.UserHostAddress; ev.TranscriptId = TranscriptId; ev.UserName = UserName; if (ProjectId == null) { if (TranscriptId != null) { Transcript transcript = db.Transcripts.Find(TranscriptId); ev.ProjectId = transcript.ProjectId; } } else { ev.ProjectId = ProjectId; } ev.EventName = EventName; ev.SearchTerm = SearchTerm; ev.OldWord = OldWord; ev.NewWord = NewWord; db.Events.Add(ev); db.SaveChanges(); return(true); }