public static bool Log(AGPDataContext db, string userName, AGPDefine.LogLevelType logLevel, AGPDefine.LogEventType logEvent, AGPDefine.LogObjectType logObject, string message) { try { var u = db.Users.Single(a => a.UserName == userName); var l = db.LogLevels.Find((int)logLevel); var e = db.LogEvents.Find((int)logEvent); var o = db.LogObjects.Find((int)logObject); db.Logs.Add(new SystemLog() { User = u, Time = DateTime.Now, Level = l, Event = e, Object = o, Text = message }); db.SaveChanges(); return true; } catch (Exception) { return false; } }
public void SetModelInfo(int uniqueId, DateTime updateTime, string catalog, string answer, int id, decimal points, int difficulty, AGPDefine.QuestionType qtype, string title) { UniqueId = uniqueId; UpdateTime = updateTime; Catalog = catalog; Answer = answer; Id = id; Difficulty = difficulty; Points = points; Title = title; QuestionType = qtype; }