/// <summary> /// Sets a new session object /// </summary> /// <param name="s"></param> public static Session Set(Session s) { using (EntityContext ctx = new EntityContext()) { s.ValidateAndRaise(); s.SessionId = Guid.NewGuid(); ctx.Sessions.AddObject(s); ctx.SaveChanges(); return(s); } }
/// <summary> /// Sets a new session object /// </summary> /// <param name="s"></param> public static Session Set(int userId, TimeSpan timeOut, bool rememberMe) { using (EntityContext ctx = new EntityContext()) { Session s = new Session() { UserId = userId, CreatedAt = DateTime.Now, ExpiresAt = rememberMe ? DateTime.MaxValue : DateTime.Now.ToCommonTime().Add(timeOut), LastAccess = DateTime.Now.ToUniversalTime(), Data = string.Empty }; s.ValidateAndRaise(); s.SessionId = Guid.NewGuid(); ctx.Sessions.AddObject(s); ctx.SaveChanges(); return(s); } }
/// <summary> /// Sets a new session object /// </summary> /// <param name="s"></param> public static Session Set(int userId, TimeSpan timeOut, bool rememberMe) { using (EntityContext ctx = new EntityContext()) { Session s = new Session() { UserId = userId, CreatedAt = DateTime.Now, ExpiresAt = rememberMe ? DateTime.MaxValue : DateTime.Now.ToCommonTime().Add(timeOut), LastAccess = DateTime.Now.ToUniversalTime(), Data = string.Empty }; s.ValidateAndRaise(); s.SessionId = Guid.NewGuid(); ctx.Sessions.AddObject(s); ctx.SaveChanges(); return s; } }
/// <summary> /// Sets a new session object /// </summary> /// <param name="s"></param> public static Session Set(Session s) { using (EntityContext ctx = new EntityContext()) { s.ValidateAndRaise(); s.SessionId = Guid.NewGuid(); ctx.Sessions.AddObject(s); ctx.SaveChanges(); return s; } }