using System.Web.Mvc;
using System.Web.Routing;

using Pingchuan.BeijingSafeguard.Model;

namespace Pingchuan.BeijingSafeguard.App.Controllers
{
    public class BaseController : Controller
    {
        public const string UserInfoSessionKey = "UserInfoSessionKey";

        protected override void Initialize(RequestContext requestContext)
        {
            base.Initialize(requestContext);
            ViewBag.LoginUser = GetLoginUser();
        }

        public void SetLoginUser(User user)
        {
            Session[UserInfoSessionKey] = user;
        }

        public User GetLoginUser()
        {
            return (User)Session[UserInfoSessionKey];
        }
    }
}