/// <summary> /// 修改航空公司信息 /// </summary> /// <param name="vm"></param> public string ModiflyAriLine(AirLine vm) { string path = System.AppDomain.CurrentDomain.BaseDirectory + "config\\AirLineManage.xml"; List <AirLine> list = BPiaoBao.Common.XmlHelper.XmlDeserializeFromFile <List <AirLine> >(path, Encoding.Default); AirLine airLine = list.Where(x => x.CarrayCode.Equals(vm.CarrayCode) & x.CarrayName.Equals(vm.CarrayName) & x.CarrayAbbreviation.Equals(vm.CarrayAbbreviation)).FirstOrDefault(); if (airLine != null) { if (airLine.Id != vm.Id) { return("此航空公司已存在!"); } } list.ForEach(x => { if (x.Id == vm.Id) { x.CarrayName = vm.CarrayName; x.CarrayCode = vm.CarrayCode; x.CarrayAbbreviation = vm.CarrayAbbreviation; x.B2BStatus = vm.B2BStatus; x.BSPStatus = vm.BSPStatus; x.AriLineStatus = vm.AriLineStatus; x.AriLineType = vm.AriLineType; } }); BPiaoBao.Common.XmlHelper.XmlSerializeToFile(list, path, Encoding.Default); InitSystemSwitch.InitAirSystem(); return("成功"); }
/// <summary> /// 航空公司新增 /// </summary> /// <param name="vm"></param> public string AriLineSave(AirLine vm) { if (vm == null) { return("设置信息失败"); } List <AirLine> list = null; string path = System.AppDomain.CurrentDomain.BaseDirectory + "config\\AirLineManage.xml"; if (!File.Exists(path)) { vm.Id = 1; list = new List <AirLine>(); list.Add(vm); BPiaoBao.Common.XmlHelper.XmlSerializeToFile(list, path, Encoding.Default); } else { list = BPiaoBao.Common.XmlHelper.XmlDeserializeFromFile <List <AirLine> >(path, Encoding.Default); if (list.Where(x => x.CarrayCode.Equals(vm.CarrayCode) & x.CarrayName.Equals(vm.CarrayName)).FirstOrDefault() != null) { return("此航空公司已存在!"); } vm.Id = list.Max(x => x.Id).HasValue ? list.Max(x => x.Id) + 1 : 1; list.Add(vm); BPiaoBao.Common.XmlHelper.XmlSerializeToFile(list, path, Encoding.Default); } InitSystemSwitch.InitAirSystem(); return("成功"); }
/// <summary> /// 删除航空公司 /// </summary> /// <param name="CarrayCode"></param> public void DeleteAriLine(int Id) { string path = System.AppDomain.CurrentDomain.BaseDirectory + "config\\AirLineManage.xml"; List <AirLine> list = BPiaoBao.Common.XmlHelper.XmlDeserializeFromFile <List <AirLine> >(path, Encoding.Default); list.Remove(list.Where(x => x.Id == Id).FirstOrDefault()); BPiaoBao.Common.XmlHelper.XmlSerializeToFile(list, path, Encoding.Default); InitSystemSwitch.InitAirSystem(); }
public static void Boot() { ConfigureDependencies(); AutoMapperInitialize(); InitSystemSwitch.Init(); ScheduleTaskServices.RegisterTask(new TimeSendMessage(), new IntervalSchedule(TimeSpan.Parse("02:00:00"), DateTime.Now)); ScheduleTaskServices.RegisterTask(new UserBehavior(), new IntervalSchedule(TimeSpan.Parse("00:00:10"), DateTime.Now)); ScheduleTaskServices.RegisterTask(new OrderTimeSendMessage(), new IntervalSchedule(TimeSpan.Parse("00:00:20"), DateTime.Now)); ScheduleTaskServices.Start(); System.Threading.Thread t = new System.Threading.Thread(ReviceMessage); t.Start(); }
public static void Boot() { ConfigureDependencies(); AutoMapperInitialize(); InitSystemSwitch.Init(); ScheduleTaskServices.RegisterTask(new TimeSendMessage(), new IntervalSchedule(TimeSpan.Parse("02:00:00"), DateTime.Now)); ScheduleTaskServices.RegisterTask(new UserBehavior(), new IntervalSchedule(TimeSpan.Parse("00:00:10"), DateTime.Now)); ScheduleTaskServices.RegisterTask(new OrderTimeSendMessage(), new IntervalSchedule(TimeSpan.Parse("00:10:00"), DateTime.Now)); SystemConsoSwitch.QTSettingList.ForEach(x => { ScheduleTaskServices.RegisterTask(new GetQTInfo(x), new IntervalSchedule(TimeSpan.Parse(x.Timeout), DateTime.Now)); }); ScheduleTaskServices.RegisterTask(new OpenTicketTask(), new DailySchedule(1, new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 3, 0, 0))); ScheduleTaskServices.Start(); System.Threading.Thread t = new System.Threading.Thread(ReviceMessage); t.Start(); QueueLogsManager.Init(); }
public void SavePlatFormInfo(Platform platform) { var old = PlatformSection.GetInstances(); foreach (PlatFormElement m in old.Platforms) { if (string.Equals(m.Name, platform.Name, StringComparison.CurrentCultureIgnoreCase)) { m.Code = platform.Code; m.IsClosed = platform.IsClosed; m.ShowCount = platform.ShowCount; m.paidIsTest = platform.PaidIsTest; m.IssueSpeed = platform.IssueSpeed; m.bspClose = platform.bspClose; m.b2bClose = platform.b2bClose; } } PlatformSection.Save(); InitSystemSwitch.InitPlatSystem(); }
public void SaveParatersConfig(string platName, Area areaDto) { var old = PlatformSection.GetInstances(); foreach (PlatFormElement m in old.Platforms) { if (m.Name.ToLower().Equals(platName.ToLower())) { foreach (AreaElement area in m.Areas) { if (area.City.ToLower().Equals(areaDto.City.ToLower())) { foreach (var dp in areaDto.Parameters) { area.Parameters[dp.Name].Value = dp.Value; } } } } } PlatformSection.Save(); InitSystemSwitch.InitPlatSystem(); }
public void InitSystemSwitchInfo() { InitSystemSwitch.Init(); }