public override IReportSettingUserControl[] GetReportSettingControls() { IReportSettingUserControl[] settingUserControls = new IReportSettingUserControl[3]; settingUserControls[0] = new BaseInfoSetting(); settingUserControls[1] = new ConditionSetting(); settingUserControls[2] = new InterfaceSetting(); return(settingUserControls); }
public void Seed() { if (!Configurations.Any()) { var config = new List <ApiConfiguration> { new ApiConfiguration() { AcceptedSpeed = 2, LimitSpeed = 5, PriceThreshold = 0.04, LastNotification = DateTime.UtcNow.AddMinutes(-15), MinimalAcceptedSpeed = 0.4, AcceptedPercentThreshold = 0.1, EnableAudit = true, TotalHashThreshold = 0.8, } }; AddRange(config); } foreach (var condition in Registry.GetConditions()) { var name = condition.Name; var priority = Registry.GetPriority(condition); var dbCondition = ConditionSettings.FirstOrDefault(c => c.ConditionName == name); if (dbCondition == null) { var setting = new ConditionSetting() { ConditionID = priority, ConditionName = name, Enabled = true }; Add(setting); } else if (dbCondition.ConditionID != priority) { dbCondition.ConditionID = priority; } } SaveChanges(); }
public JsonResult Update(ConditionSetting conditionSetting) { return(Json(conditionSettingDB.Insert(conditionSetting), JsonRequestBehavior.AllowGet)); }