Example #1
0
        /// <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);
            }
        }
Example #2
0
        /// <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);
            }
        }
Example #3
0
        /// <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;
            }
        }
Example #4
0
        /// <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;
            }
        }