protected override void Initialize(System.Web.Routing.RequestContext requestContext) { base.Initialize(requestContext); //if (requestContext.HttpContext.Session.IsNewSession) //{ if (this.SessionContext == null) { this.SessionContext = new WebSessionContext(MvcApplication.MySystem, requestContext.HttpContext.Session, MvcApplication.SessionFactory, requestContext.HttpContext.Request.UserHostAddress); BudgetConfiguration.CurrentConfiguration = BudgetConfiguration.GetConfiguration(SessionContext); } //this.SessionContext.CurrentLanguage = this.SessionContext.Configuration.DefaultLanguage; //} ViewBag.AppName = ApplicationName; if (this.SessionContext.User != null) { GetMenu(); GetAnnouncesByRole(); ViewBag.UserName = this.SessionContext.User.Person.CurrentName.FirstName.GetValue("th-TH"); ViewBag.DepartmentName = this.SessionContext.User.OrgUnit.CurrentName.Name.GetValue("th-TH"); ViewBag.AppName = CommonConstant.ApplicationName(Request); } else { GetAnonymousMenu(); } }
public void GetSystemID_Test() { //Arrage SystemEnum sys = BudgetConfiguration.GetConfiguration(context).SystemID; //Act SystemEnum system = SystemEnum.RiskAssessmentAdminSystem; //Assert Assert.AreEqual(sys, system); }
private static BudgetConfiguration GetConfiguration(SessionContext context, SystemEnum systemID) { DateTime today = DateTime.Now; BudgetConfiguration config = context.PersistenceSession.QueryOver <BudgetConfiguration>() .Where(c => c.SystemID == systemID && c.EffectivePeriod.From <= today && today <= c.EffectivePeriod.To) .SingleOrDefault(); config.Session = context.PersistenceSession; return(config); }
public void GetConfiguration() { //Arrage BudgetConfiguration current = BudgetConfiguration.GetConfiguration(context); //Act long id = 1; //Assert Assert.IsNotNull(current); Assert.IsTrue(current.ID == id); Assert.IsTrue(current.IsEffective); }
private static void InitConfigurations() { BudgetConfiguration adminConfig = new BudgetConfiguration(); adminConfig.EffectivePeriod = TimeInterval.EffectiveNow; adminConfig.DefaultLanguage = currentLanguage; adminConfig.SystemID = SystemEnum.RiskAssessmentAdminSystem; adminConfig.Security = new SecurityConfig { MaxUsernameLength = 100, MinUsernameLength = 5, WebSessionTimeoutValueInMinutes = 15 }; adminConfig.Persist(context); BudgetConfiguration analysisConfig = new BudgetConfiguration(); analysisConfig.EffectivePeriod = TimeInterval.EffectiveNow; analysisConfig.DefaultLanguage = currentLanguage; analysisConfig.SystemID = SystemEnum.RiskAssessmentAnalysisSystem; analysisConfig.Security = new SecurityConfig { MaxUsernameLength = 100, MinUsernameLength = 5, WebSessionTimeoutValueInMinutes = 15 }; analysisConfig.Persist(context); BudgetConfiguration projectOwnerConfig = new BudgetConfiguration(); projectOwnerConfig.EffectivePeriod = TimeInterval.EffectiveNow; projectOwnerConfig.DefaultLanguage = currentLanguage; projectOwnerConfig.SystemID = SystemEnum.RiskAssessmentProjectOwnerSystem; projectOwnerConfig.Security = new SecurityConfig { MaxUsernameLength = 100, MinUsernameLength = 5, WebSessionTimeoutValueInMinutes = 15 }; projectOwnerConfig.Persist(context); }
protected override void Initialize(System.Web.Routing.RequestContext requestContext) { base.Initialize(requestContext); BudgetConfiguration.CurrentConfiguration = BudgetConfiguration.GetConfiguration(SessionContext); ViewBag.AppName = ApplicationName; if (this.SessionContext.User != null) { GetMenu(); GetAnnouncesByRole(); ViewBag.UserName = this.SessionContext.User.Person.CurrentName.FirstName.GetValue(Formetter.LanguageTh); ViewBag.DepartmentName = this.SessionContext.User.OrgUnit.CurrentName.Name.GetValue(Formetter.LanguageTh); ViewBag.AppName = CommonConstant.ApplicationName(Request); } else { GetAnonymousMenu(); } }