public void Test() { Random rand = new Random(); AirQualityCompositeIndexCalculator calculator = new AirQualityCompositeIndexCalculator(); calculator.CheckIntegrity = true; List <CityMonthlyAirQuality> list = new List <CityMonthlyAirQuality>(); for (int i = 0; i < 100; i++) { CityMonthlyAirQuality item = new CityMonthlyAirQuality() { Code = string.Format("Code{0}", i.ToString().PadLeft(3, '0')), Time = DateTime.Today, Name = string.Format("Name{0}", i.ToString().PadLeft(3, '0')), SO2 = Math.Round(rand.NextDouble() * 60), NO2 = Math.Round(rand.NextDouble() * 40), PM10 = Math.Round(rand.NextDouble() * 70), CO = Math.Round(rand.NextDouble() * 4, 1), O3 = Math.Round(rand.NextDouble() * 160), PM25 = Math.Round(rand.NextDouble() * 35), StandardDays = rand.Next(30) }; //calculator.CalculateAirQualityCompositeIndex(item); list.Add(item); } using (SuncereDataCenterModel db = new SuncereDataCenterModel()) { db.CityMonthlyAirQuality.AddRange(list); db.SaveChanges(); } }
public void Test() { using (SuncereDataCenterModel entities = new SuncereDataCenterModel()) { CityMonthlyAirQualitySync monthlySync = new CityMonthlyAirQualitySync(entities); CityQuarterlyAirQualitySync quarterlySync = new CityQuarterlyAirQualitySync(entities); CityYearlyAirQualitySync yearlySync = new CityYearlyAirQualitySync(entities); monthlySync.CheckQueue(); quarterlySync.CheckQueue(); yearlySync.CheckQueue(); entities.SaveChanges(); monthlySync.Sync(); quarterlySync.Sync(); yearlySync.Sync(); entities.SaveChanges(); } }
public void ValidateTest() { SuncereDataCenterModel entities = new SuncereDataCenterModel(); TokenValidator validator = new TokenValidator(entities); TokenModel tm = new TokenModel("admin", "123456"); string token = AsymmetricEncryption.Default.EncryptToString(JsonConvert.SerializeObject(tm)); bool result = validator.Validate(token, "AirQuality", null); Assert.IsFalse(result); tm = new TokenModel("admin", "Suncere@123"); token = AsymmetricEncryption.Default.EncryptToString(JsonConvert.SerializeObject(tm)); result = validator.Validate(token, "AirQuality", null); Assert.IsTrue(result); result = validator.Validate(token, "AirQuality", ""); Assert.IsFalse(result); result = validator.Validate("123456", "", ""); Assert.IsFalse(result); }
private void button2_Click(object sender, EventArgs e) { try { string syncClass = comboBox1.SelectedItem as string; using (SuncereDataCenterModel entities = new SuncereDataCenterModel()) { Type[] types = Assembly.GetAssembly(typeof(ISync)).GetTypes(); Type syncType = types.FirstOrDefault(o => o.Name == syncClass); ISync sync = (ISync)Activator.CreateInstance(syncType, entities); sync.Sync(); entities.SaveChanges(); } textBox3.Text = string.Format("Sync succeed.{0}", DateTime.Now); } catch (Exception ex) { textBox3.Text = string.Format("Sync failed.{0} {1}", DateTime.Now, ex.Message); } }
public void Execute(IJobExecutionContext context) { context.Scheduler.PauseJob(context.JobDetail.Key); try { Stopwatch sw = new Stopwatch(); sw.Start(); using (SuncereDataCenterModel entities = new SuncereDataCenterModel()) { ISync sync = (ISync)Activator.CreateInstance(typeof(TSync), entities); sync.CheckQueue(); entities.SaveChanges(); sync.Sync(); entities.SaveChanges(); } sw.Stop(); logger.InfoFormat("{0} Sync {1}.", typeof(TSync).Name, sw.Elapsed); } catch (Exception e) { logger.Error("Execute failed.", e); } context.Scheduler.ResumeJob(context.JobDetail.Key); }
public CityMonthlyAirQualitySync(SuncereDataCenterModel model) : base(model) { }
public TokenValidator(SuncereDataCenterModel model) { logger = LogManager.GetLogger <TokenValidator>(); Model = model; }
public void Init() { using (SuncereDataCenterModel db = new SuncereDataCenterModel()) { DateTime now = DateTime.Now; SuncereUser user = new SuncereUser() { UserName = "******", DisplayName = "系统管理员", Password = SHA1Encryption.Default.EncryptPassword("Suncere@123"), Status = true, Static = true, CreationTime = now }; SuncereRole role = new SuncereRole() { Name = "系统管理员", Status = true, Static = true, CreationTime = now }; user.SuncereRole.Add(role); db.SuncereUser.Add(user); SuncerePermission systemPermission = new SuncerePermission() { Name = "系统管理", Type = 1, Controller = "System", Order = 99, Icon = "system", Status = true, Static = true, CreationTime = now }; SuncerePermission userPermission = new SuncerePermission() { Name = "用户管理", Type = 2, Controller = "System", Action = "UserList", Order = 1, ParentId = 1, Status = true, Static = true, CreationTime = now }; SuncerePermission rolePermission = new SuncerePermission() { Name = "角色管理", Type = 2, Controller = "System", Action = "RoleList", Order = 2, ParentId = 1, Status = true, Static = true, CreationTime = now }; SuncerePermission permissionPermission = new SuncerePermission() { Name = "权限管理", Type = 2, Controller = "System", Action = "PermissionList", Order = 3, ParentId = 1, Status = true, Static = true, CreationTime = now }; role.SuncerePermission.Add(systemPermission); role.SuncerePermission.Add(userPermission); role.SuncerePermission.Add(rolePermission); role.SuncerePermission.Add(permissionPermission); db.SuncereRole.Add(role); db.SuncerePermission.Add(systemPermission); db.SuncerePermission.Add(userPermission); db.SuncerePermission.Add(rolePermission); db.SuncerePermission.Add(permissionPermission); db.SaveChanges(); } }
public void AirQualityPermission() { using (SuncereDataCenterModel db = new SuncereDataCenterModel()) { DateTime now = DateTime.Now; SuncerePermission airPermission = new SuncerePermission() { Name = "空气质量发布", Type = 1, Controller = "AirQuality", Order = 1, Icon = "air", Status = true, Static = true, CreationTime = now }; SuncerePermission hourPermission = new SuncerePermission() { Name = "城市小时空气质量", Type = 2, Controller = "CityAirQuality", Action = "GetCityHourlyAirQuality", Order = 1, ParentId = 5, Status = true, Static = true, CreationTime = now }; SuncerePermission dayPermission = new SuncerePermission() { Name = "城市日均空气质量", Type = 2, Controller = "CityAirQuality", Action = "GetCityDailyAirQuality", Order = 2, ParentId = 5, Status = true, Static = true, CreationTime = now }; SuncerePermission monthPermission = new SuncerePermission() { Name = "城市月份空气质量", Type = 2, Controller = "CityAirQuality", Action = "GetCityMonthlyAirQuality", Order = 3, ParentId = 5, Status = true, Static = true, CreationTime = now }; SuncerePermission quarterPermission = new SuncerePermission() { Name = "城市季度空气质量", Type = 2, Controller = "CityAirQuality", Action = "GetCityQuarterlyAirQuality", Order = 4, ParentId = 5, Status = true, Static = true, CreationTime = now }; SuncerePermission yearPermission = new SuncerePermission() { Name = "城市年度空气质量", Type = 2, Controller = "CityAirQuality", Action = "GetCityYearlyAirQuality", Order = 5, ParentId = 5, Status = true, Static = true, CreationTime = now }; db.SuncerePermission.Add(airPermission); db.SuncerePermission.Add(hourPermission); db.SuncerePermission.Add(dayPermission); db.SuncerePermission.Add(monthPermission); db.SuncerePermission.Add(quarterPermission); db.SuncerePermission.Add(yearPermission); db.SaveChanges(); } }
public CityAirQualityController() : base() { model = new SuncereDataCenterModel(); validator = new TokenValidator(model); }
public SystemController() { model = new SuncereDataCenterModel(); }
public SyncBase(SuncereDataCenterModel model) { Model = model; Class = typeof(TEntity).Name; Logger = LogManager.GetLogger(Class); }
public HomeController() { model = new SuncereDataCenterModel(); }