示例#1
0
        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);
        }