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); }