/// <remarks>must get config follow each role</remarks> public TSystemConfig LoadSystemConfig() { try { TSystemConfig systemConfig = new TSystemConfig(); using (ThanhVanTranSysEntities context = new ThanhVanTranSysEntities()) { systemConfig.Configurations = context.Configurations.ToList().Select(i => ThriftUtil.ConvertToTConfiguration(i)).ToList(); systemConfig.SaleTicketDates = context.TicketSaleDates.ToList().Select(i => ThriftUtil.ConvertToTSaleTicketDate(i)).ToList(); systemConfig.TicketPrices = context.TicketPriceConfigurations.ToList().Select(i => ThriftUtil.ConvertToTTicketPrice(i)).ToList(); systemConfig.TransportPrices = context.TransportPriceConfigurations.ToList().Select(i => ThriftUtil.ConvertToTTransportPrice(i)).ToList(); systemConfig.GuaranteeFees = context.GuaranteeFeeConfigurations.ToList().Select(i => ThriftUtil.ConvertToTGuaranteeFee(i)).ToList(); systemConfig.Buses = context.Buses.ToList().Select(i => ThriftUtil.ConvertToTBus(i)).ToList(); systemConfig.Tours = context.Tours.ToList().Select(i => ThriftUtil.ConvertToTTour(i)).ToList(); } return(systemConfig); } catch (Exception exc) { ServerLogger.logError("[LoadSystemConfig]", exc); return(new TSystemConfig()); } }
public string InitSystemConfig() { StringBuilder errorMessage = new StringBuilder(); try { ClearConfigData(); TSystemConfig systemConfigs = ServerConnector.GetInstance().LoadSystemConfigRequest(); //bus AppLogger.logInfo("InitSystemConfig", "[Buses]"); errorMessage.Append(InsertObject <TBus, Bus>(systemConfigs.Buses)); //Configurations AppLogger.logInfo("InitSystemConfig", "[Configurations]"); errorMessage.Append(InsertObject <TConfiguration, Configuration>(systemConfigs.Configurations)); //GuaranteeFees AppLogger.logInfo("InitSystemConfig", "[GuaranteeFees]"); errorMessage.Append(InsertObject <TGuaranteeFee, GuaranteeFeeConfiguration>(systemConfigs.GuaranteeFees)); //SaleTicketDates AppLogger.logInfo("InitSystemConfig", "[SaleTicketDates]"); errorMessage.Append(InsertObject <TSaleTicketDate, TicketSaleDate>(systemConfigs.SaleTicketDates)); //TicketPrices AppLogger.logInfo("InitSystemConfig", "[TicketPrices]"); errorMessage.Append(InsertObject <TTicketPrice, TicketPriceConfiguration>(systemConfigs.TicketPrices)); //Tours AppLogger.logInfo("InitSystemConfig", "[Tours]"); errorMessage.Append(InsertObject <TTour, Tour>(systemConfigs.Tours)); //TransportPrices AppLogger.logInfo("InitSystemConfig", "[TransportPrices]"); errorMessage.Append(InsertObject <TTransportPrice, TransportPriceConfiguration>(systemConfigs.TransportPrices)); } catch (Exception exc) { AppLogger.logError("InitSystemConfig", exc); return(exc.Message); } return(errorMessage.ToString()); }