public DepartureManager( DepartureRepository departureRepository, DeparturesValidator departuresValidator, LineRepository lineRepository, DepartureRunCorrector departureRunCorrector) { _departureRepository = departureRepository; _departuresValidator = departuresValidator; _lineRepository = lineRepository; _departureRunCorrector = departureRunCorrector; }
public static LineEntity GetLineEntityById(long cid) { LineEntity result = new LineEntity(); LineRepository mr = new LineRepository(); LineInfo info = mr.GetLineByKey(cid); if (info != null) { result = TranslateLineEntity(info); } return(result); }
public static List <LineEntity> GetLineInfoPager(PagerInfo pager) { List <LineEntity> all = new List <LineEntity>(); LineRepository mr = new LineRepository(); List <LineInfo> miList = mr.GetAllLineInfoPager(pager); foreach (LineInfo mInfo in miList) { LineEntity carEntity = TranslateLineEntity(mInfo); all.Add(carEntity); } return(all); }
public UnitOfWork() { _context = new TContext(); Customer = new CustomerRepository(_context); Line = new LineRepository(_context); Sms = new SmsRepository(_context); Call = new CallRepository(_context); Payment = new PaymentRepository(_context); Package = new PackageRepository(_context); Friends = new FriendsRepository(_context); Employee = new EmployeeRepository(_context); }
private void SaveOrUpdateData() { BindingDataFromControls(); if (DataIsValidToSaveOrUpdate()) { LineRepository.SaveOrUpdate(_line); CheckRepositoryTransaction(); } else { MessageBox.Show("Existe un error en los datos", "Error en los datos", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void Insert_Into_Database() { Line test = new Line { Name = "Parajana", Code = "066", Arrivals = new List<string> { "08:30", "09:40" } }; LineRepository testRepo = new LineRepository(); Try_Insert(testRepo, test); }
public static List <LineEntity> GetLineInfoByRule(int LineID, PagerInfo pager) { List <LineEntity> all = new List <LineEntity>(); LineRepository mr = new LineRepository(); List <LineInfo> miList = mr.GetLineInfoByRule(LineID, pager); if (!miList.IsEmpty()) { foreach (LineInfo mInfo in miList) { LineEntity storeEntity = TranslateLineEntity(mInfo); all.Add(storeEntity); } } return(all); }
public LineManager( LineRepository lineRepository, StopManager stopManager, RouteStopRepository routeStopRepository, DepartureRepository departureRepository, LineValidator lineValidator, LineCorrector lineCorrector, LineFactory lineFactory) { _lineRepository = lineRepository; _stopManager = stopManager; _routeStopRepository = routeStopRepository; _lineValidator = lineValidator; _departureRepository = departureRepository; _lineCorrector = lineCorrector; _lineFactory = lineFactory; }
public async Task <IHttpActionResult> Post() { try { //Get Message string postData = Request.Content.ReadAsStringAsync().Result; db.InsertRequestLog(postData); var RequestBody = isRock.LineBot.Utility.Parsing(postData); string Message = RequestBody.events[0].message.text; string ChannelAccessToken = db.GetBotToken("Line"); //取得LUIS的相關設定值 NLPInfo LUISInfo = db.GetNLPInfo("LineBotNLP"); //Send to Analysis Microsoft.Cognitive.LUIS.LuisClient lc = new Microsoft.Cognitive.LUIS.LuisClient(LUISInfo.appid, LUISInfo.appKey, true); var AnalysisResult = await lc.Predict(Message); string replyMessage; //Get Reply Message bool isGreeting = db.GetResult(AnalysisResult, out replyMessage); if (isGreeting) { CarouselTemplate ct = LineRepository.GetButtonTemplateMessage("Carousel") as CarouselTemplate; var result = Utility.PushTemplateMessage(RequestBody.events[0].source.userId , ct , ChannelAccessToken); } else { //Response Message isRock.LineBot.Utility.ReplyMessage(RequestBody.events[0].replyToken, replyMessage, ChannelAccessToken); } return(Ok()); } catch (Exception ex) { string errorMessage = string.Format("ErrorMessage:{0},ErrorStack:{1},InnerExcepton:", ex.Message, ex.StackTrace, ex.InnerException); db.InsertRequestLog(errorMessage); return(Ok(errorMessage)); } }
public SearchManager( IConnectionSearchEngine connectionSearchEngine, IGraphFactory <StopGraph> graphGenerator, FastestPathResolver fastestPathResolver, FastestPathDescriptionWriter fastestPathDescriptionWriter, SearchValidator searchValidator, SearchInputManualMapper searchInputManualMapper, LineRepository lineRepository, StopRepository stopRepository) { _connectionSearchEngine = connectionSearchEngine; _graphGenerator = graphGenerator; _fastestPathDescriptionWriter = fastestPathDescriptionWriter; _searchValidator = searchValidator; _searchInputManualMapper = searchInputManualMapper; _lineRepository = lineRepository; _stopRepository = stopRepository; _fastestPathResolver = fastestPathResolver; }
public static EnergyEnergy GetPST(String lineName) { var repository = EnergyRepository.GetInstance(); var linelineRepository = LineRepository.GetInstance(); var line = linelineRepository.GetIDByName(lineName); // var speedLimitRepository = SpeedLimitRepository.GetInstance(); // var speedLimit = speedLimitRepository.GetAll(stageName); var powerSupplyStationRepository = PowerSupplyStationRepository.GetInstance(); var psr = powerSupplyStationRepository.GetAllPST(line, "90"); //tmpStage.SpeedLimit = speedLimit; var tmpEnergy = new EnergyEnergy(); tmpEnergy.NameLine = lineName; // tmpEnergy.PowerSupplyStation = "88"; tmpEnergy.Piketag = psr; var psList = powerSupplyStationRepository.GetPowerStations(line); return(tmpEnergy); }
public static bool ModifyLine(LineEntity entity) { long result = 0; if (entity != null) { LineRepository mr = new LineRepository(); LineInfo info = TranslateLineInfo(entity); if (entity.ID > 0) { info.ChangeDate = DateTime.Now; mr.ModifyLine(info); } else { info.ChangeDate = DateTime.Now; info.CreateDate = DateTime.Now; result = mr.CreateNew(info); } } return(result > 0); }
public static List <LineEntity> GetLineAll() { List <LineEntity> all = new List <LineEntity>(); LineRepository mr = new LineRepository(); List <LineInfo> miList = mr.GetAllLine();//Cache.Get<List<LineInfo>>("LineALL"); //if (miList.IsEmpty()) //{ // miList = mr.GetAllLine(); // Cache.Add("LineALL", miList); //} if (!miList.IsEmpty()) { foreach (LineInfo mInfo in miList) { LineEntity LineEntity = TranslateLineEntity(mInfo); all.Add(LineEntity); } } return(all); }
/// <summary> /// 检查产线信息是否存在 /// </summary> /// <param name="predicate">检查谓语表达式</param> /// <param name="id">更新的产线信息编号</param> /// <returns>产线信息是否存在</returns> public bool CheckLineExists(Expression <Func <Line, bool> > predicate, int id = 0) { return(LineRepository.CheckExists(predicate, id)); }
private void FrmLinesSearch_Load(object sender, System.EventArgs e) { DataGridViewLines.DataSource = LineRepository.GetAll(); }
public LineServices() { Repo = new LineRepository(); FromProgramToDb = new ConvertFromProgramToDb(); FromDbToProgram = new ConvertFromDbToProgramModel(); }
public LineService() { lineRepo = new LineRepository(AppSetting.SQL_DIAD); }
public IndexModel(LineRepository lineRepository, TicketRepository ticketRepository) { _lineRepository = lineRepository; _ticketRepository = ticketRepository; }
public async void Try_Insert(LineRepository testRepo, Line test) { await testRepo.InsertAsync(test); }
/// <summary> /// 删除产线信息 /// </summary> /// <param name="ids">要删除的产线信息编号</param> /// <returns>业务操作结果</returns> public OperationResult DeleteLines(params int[] ids) { return(LineRepository.Delete(ids)); }
/// <summary> /// 更新产线信息 /// </summary> /// <param name="dtos">包含更新信息的产线DTO信息</param> /// <returns>业务操作结果</returns> public OperationResult EditLines(params LineDto[] dtos) { return(LineRepository.Update(dtos)); }
private void RemoveData() { LineRepository.Remove(_line); CheckRepositoryTransaction(); }
public Tracker(IInformationReader informationReader, IEventProcessor eventProcessor, LineRepository lineRepository) { _informationReader = informationReader; _eventProcessor = eventProcessor; _lineRepository = lineRepository; }
// public static ISessionFactory sessionFactory { get; protected set; } static void Main(string[] args) { // sessionFactory = SessionFactory.GetSessionFactory(); /// <summary> /// Показать фидеры выбранного типа для выбранной подстанции на выбранной линии /// </summary> /// //var linelineRepository = LineRepository.GetInstance(); //var line = linelineRepository.GetIDByName("Калининская"); //var powerSupplyStationRepository = PowerSupplyStationRepository.GetInstance(); //var unitRepository = UnitRepository.GetInstance(); ///// <summary> ///// Показать все подстанции на выбранной линии ///// </summary> //ShowDictionary(powerSupplyStationRepository.GetAllPSTbyLine(line), "GetAllPSTbyLine"); ///// <summary> ///// Показать фидеры выбранного типа для выбранной подстанции на выбранной линии ///// </summary> //var powerSupplyStation = powerSupplyStationRepository.GetPSTbyLine(line, "88"); //var feederRepository = FeederRepository.GetInstance(); //// ShowCollection<String>(feederRepository.GetFeeder(powerSupplyStation), "GetFeeder"); //var type = "питание"; //ShowCollection<Feeder>(feederRepository.GetFeeder(powerSupplyStation, type), "GetFeederTypeP"); //var type1 = "отсос"; //ShowCollection<Feeder>(feederRepository.GetFeeder(powerSupplyStation, type1), "GetFeederTypeO"); ///// <summary> ///// Показать количество агрегатов, диодов, трансформаторов для выбранной подстанции на выбранной линии ///// </summary> //ShowCollection<Unit>(unitRepository.GetUnit(powerSupplyStation), "GetUnit"); /////показать для выбранного типа мотора, имени поезда и массы все зависимости ///// </summary> ///// //var testTrainName = "81-740.4"; //var motortypeRepository = MotorTypesRepository.GetInstance(); //var motortype = motortypeRepository.GetByType("AC"); //var trainnameRepository = TrainNameRepository.GetInstance(); //var trainname = trainnameRepository.GetIDByName("81-740.4"); var massRepository = MassRepository.GetInstance(); var mass = massRepository.GetByMass(100); //var modecontrolRepository = ModeControlsRepository.GetInstance(); //var modecontrol = modecontrolRepository.GetByModeControl("Pull1"); //var vfiRepository = VFIRepository.GetInstance(); //ShowCollection<VFI>(vfiRepository.GetVFI(testTrainName, modecontrol, mass), "GetVFI"); var nameLine = "Калининская"; var lineRepository = LineRepository.GetInstance(); //var PSS = lineRepository.GetAllPowerSupplyStations(nameLine); //ShowCollection<PowerSupplyStation>(PSS, "PowerSupplyStations"); var track = lineRepository.GetAllTrack(nameLine); //ShowCollection<Track>(track, "Track"); var stationRepository = StationRepository.GetInstance(); var arrival = stationRepository.GetIDByName("Площадь Ильича"); var department = stationRepository.GetIDByName("Марксистская"); var stageRepository = StageRepository.GetInstance(); var stageGuid = stageRepository.GetStageByNameStation(arrival, department); var broker = new EventBroker(); var stage = StationToStationBlock.GetStageWithoutASR(stageGuid, broker); ICountVoltage voltage = new SimpleVoltage(broker, 850); const String trainName = "81-740.1(Rusi4)"; var train = TrainFactory.GetACTrain(trainName, broker); IModeControl modeControl = TrainMovement.Interpolation.Pull4Rusi4.GetInstance(mass); train.Start(stageGuid, 13); var move = new List <OutTrainParameters>(); var step = train.Move(500, modeControl).ToList(); move.AddRange(step); modeControl = TrainMovement.Interpolation.InertRusi4.GetInstance(mass); step = train.Move(1500, modeControl).ToList(); move.AddRange(step); modeControl = TrainMovement.Interpolation.Pull3Rusi4.GetInstance(mass); step = train.Move(2000, modeControl).ToList(); move.AddRange(step); modeControl = TrainMovement.Interpolation.InertRusi4.GetInstance(mass); step = train.Move(2055, modeControl).ToList(); move.AddRange(step); modeControl = TrainMovement.Interpolation.Break1Rusi4.GetInstance(mass); step = train.Move(2055, modeControl).ToList(); move.AddRange(step); //modeControl = TrainMovement.Interpolation.InertRusi4.GetInstance(mass); //step = train.Move(1765, modeControl).ToList(); //move.AddRange(step); //modeControl = TrainMovement.Interpolation.Break2Rusi4.GetInstance(mass); //step = train.Move(2048, modeControl).ToList(); //move.AddRange(step); PrintToFile <OutTrainParameters>(move, "moving"); //ShowCollection<OutTrainParameters>(move, "moving"); Console.WriteLine("the end"); // var length = stageRepository.GetStageLenght(st); // Console.WriteLine(Convert.ToString(length), "StageLenght"); // var station = lineRepository.GetAllStation(nameLine); // //var station = stationRepository.GetLineStationName(nameLine); // ShowCollection<Station>(station, "Station"); // var trackRepository = TrackRepository.GetInstance(); // var nmlinetrack1 = trackRepository.GetNMLinesTrack(nameLine,1); // ShowCollection<NMLine>(nmlinetrack1, "NMLineTrack1"); // var nmlinetrack2 = trackRepository.GetNMLinesTrack(nameLine, 2); // ShowCollection<NMLine>(nmlinetrack2, "NMLineTrack2"); // //var limitStage = stageRepository.GetStageLimitStage(st); // //ShowCollection<LimitStage>(limitStage, "LimitStage"); // //var ARSStage = stageRepository.GetStageASRStage(st); // //ShowCollection<ASRStage>(ARSStage, "ASRStage"); // //var openstage = stageRepository.GetStageOpenStage(st); // //ShowCollection<OpenStage>(openstage, "OpenStage"); // //var planstage = stageRepository.GetStagePlanStage(st); // //ShowCollection<PlanStage>(planstage, "PlanStage"); // //var profilestage = stageRepository.GetStageProfileStage(st); // //ShowCollection<ProfileStage>(profilestage, "ProfileStage"); // //var currentstage = stageRepository.GetStageCurrentSection(st); // //ShowCollection<CurrentSectionStage>(currentstage, "CurrentSectionStage"); // var tr = stageRepository.GetStageTrack(st); // Console.WriteLine("NumberTrack"); // Console.WriteLine(Convert.ToString(tr)); // //string pathToFile = @"C:\Users\Valeriyа\Desktop"; // //string nameFile = "StationPiketage"; // //string format = ".txt"; // //string path = Path.Combine(pathToFile, nameFile) + format; // //string[] rows = { Convert.ToString(station) }; // //FileInfo file = new FileInfo(path); // //if (file.Exists == false) // //{ // // file.Create().Close(); // // Console.WriteLine("File add to path!"); // //} // //else Console.WriteLine("File exist! Rename file!"); // //--тоже работает // //var str = new StringBuilder(); // //foreach (var row in rows) // // str.Append(row); ////-- // //var strToFile = String.Join(" ", rows); // //File.WriteAllText(path, strToFile); // ////NMLines Track=1 // //string nameFile1 = "NMLinesTrack1"; // //string path1 = Path.Combine(pathToFile, nameFile1) + format; // //string[] rows1 = { Convert.ToString(nmlinetrack1) }; // //FileInfo file1 = new FileInfo(path1); // //if (file1.Exists == false) // //{ // // file1.Create().Close(); // // Console.WriteLine("File add to path!"); // //} // //else Console.WriteLine("File exist! Rename file!"); // //var strToFile1 = String.Join(" ", rows1); // //File.WriteAllText(path1, strToFile1); // ////NMLines Track=2 // //string nameFile2 = "NMLinesTrack2"; // //string path2 = Path.Combine(pathToFile, nameFile2) + format; // //string[] rows2 = { Convert.ToString(nmlinetrack2) }; // //FileInfo file2 = new FileInfo(path2); // //if (file1.Exists == false) // //{ // // file1.Create().Close(); // // Console.WriteLine("File add to path!"); // //} // //else Console.WriteLine("File exist! Rename file!"); // //var strToFile2 = String.Join(" ", rows2); // //File.WriteAllText(path2, strToFile2); // var nmLines = stageRepository.GetNMForStage(st); // var nmConvertedLines = NMConvertLimitStage.GetLimits(nmLines); // Console.WriteLine(String.Join(";", nmConvertedLines)); Console.ReadKey(); //List<EnergyEnergy> energyeneregy = new List<EnergyEnergy>(); //SerializableObject obj = new SerializableObject(); //obj.Energy = energyeneregy; //MySerializer serializer = new MySerializer(); ////serializer.SerializeObject("output.txt", obj); //IFormatter formatter = new BinaryFormatter(); //Stream stream = new FileStream("output.txt", FileMode.Create, FileAccess.Write, FileShare.None); //formatter.Serialize(stream, obj); //stream.Close(); //obj = serializer.DeserializeObject("output.txt"); //energyeneregy = obj.Energy; // try // { // //var train = new Train.Train(); // var properties = TrainFactory.NewCommonProperties(); // var ACmachine = TrainFactory.NewACMachineProperties(); // } // catch (Exception exception) // { // Console.WriteLine(exception); // } // Console.ReadKey(true); }
/// <summary> /// 添加产线信息 /// </summary> /// <param name="dtos">要添加的产线信息DTO信息</param> /// <returns>业务操作结果</returns> public OperationResult AddLines(params LineDto[] dtos) { return(LineRepository.Insert(dtos)); }