コード例 #1
0
        public BadgeController()
        {
            var context = new ApplicationDbContext();

            if (System.Web.HttpContext.Current.User.IsInRole("Candidate"))
            {
                if (System.Web.HttpContext.Current.Session["candidateRepo"] == null)
                {
                    _badgeRepository = new CandidateBadgeRepository();
                    System.Web.HttpContext.Current.Session["candidateRepo"] = _badgeRepository;
                }
                else
                {
                    _badgeRepository = (IBadgeRepository)System.Web.HttpContext.Current.Session["candidateRepo"];
                }
            }
            else
            {
                _badgeRepository = new BadgeRepository();
            }
            _badgeRepository.SetAppContext(context);
        }