Ejemplo n.º 1
0
 protected override void Initialize(RequestContext requestContext)
 {
     base.Initialize(requestContext);
     dbEntity = new MyDataEntities();
     dbEntity.Database.Connection.Open();
     _StageRepository = new StageRepository(dbEntity);
 }
Ejemplo n.º 2
0
 public BetService()
 {
     gameRepository     = new GameRepository();
     teamRepository     = new TeamRepository();
     userRepository     = new UserRepository();
     stageRepository    = new StageRepository();
     questionRepository = new QuestionRepository();
 }
Ejemplo n.º 3
0
 public int Save(BE.Stage stage)
 {
     StageRepository repository = new StageRepository();
     if(stage.ID > 0)
         return repository.Update(stage);
     else
         return repository.Insert(stage);
 }
Ejemplo n.º 4
0
 public ServiceImpl(UserRepository userRepo, ResultRepository resultRepo, ParticipantRepository participantRepo, StageRepository stageRepo)
 {
     this.userRepo        = userRepo;
     this.resultRepo      = resultRepo;
     this.participantRepo = participantRepo;
     this.stageRepo       = stageRepo;
     loggedClients        = new Dictionary <int, IObserver>();
 }
Ejemplo n.º 5
0
        public ActionResult Index(string stageid, string dateid)
        {
            var model = LineUpRepository.GetLineUp(stageid, dateid);

            ViewBag.StageID = new SelectList(StageRepository.GetStages(), "ID", "Name");
            ViewBag.DateID  = new SelectList(FestivaldagRepository.GetFestivaldagen(), "ID", "Date");
            return(View(model));
        }
Ejemplo n.º 6
0
 public void ResetRepositories()
 {
     _quizRepository     = null;
     _ruleRepository     = null;
     _stageRepository    = null;
     _questionRepository = null;
     _endingRepository   = null;
     _fileRepository     = null;
 }
Ejemplo n.º 7
0
 public UserBusiness(IUnitOfWork _unitOfWork)
 {
     unitOfWork        = _unitOfWork;
     userRepository    = new UserRepository(unitOfWork);
     countryRepository = new CountryRepository(unitOfWork);
     profileRepository = new ProfileRepository(unitOfWork);
     roleRepository    = new RoleRepository(unitOfWork);
     stageRepositry    = new StageRepository(unitOfWork);
     accountRepository = new AccountSettingRepository(unitOfWork);
 }
Ejemplo n.º 8
0
        /// <exception cref="ArgumentNullException">factory is <see langword="null"/></exception>
        /// <exception cref="ArgumentException">Элемент с таким ключом уже существует в <see cref="T:System.Collections.Generic.SortedList`2" />.</exception>
        public static StationToStationBlock GetStageWithAllLimits(Guid stage, EventBroker broker)
        {
            var stageRepository = StageRepository.GetInstance();
            var track           = stageRepository.GetTrack(stage);
            var length          = stageRepository.GetStageLenght(stage);


            var limits = stageRepository.GetAllLimitsForStage(stage);

            return(new StationToStationBlock(limits, stage, track, length, broker));
        }
Ejemplo n.º 9
0
        /// <summary>
        /// </summary>
        /// <param name="stage"></param>
        /// <param name="broker"></param>
        /// <returns></returns>
        /// <exception cref="ArgumentNullException">Значение параметра <paramref name="source" /> или <paramref name="predicate" /> — null.</exception>
        /// <exception cref="ArgumentException">Элемент с таким ключом уже существует в <see cref="T:System.Collections.Generic.SortedList`2" />.</exception>
        public static StationToStationBlock GetStageWithoutASR(Guid stage, EventBroker broker)
        {
            var stageRepository = StageRepository.GetInstance();
            var track           = stageRepository.GetTrack(stage);
            var length          = stageRepository.GetStageLenght(stage);
            var departer        = stageRepository.GetDepartureByIDStage(stage);
            var arrival         = stageRepository.GetArrivalByIdStage(stage);

            var limits = stageRepository.GetLimitsWithoutASRStage(stage);

            return(new StationToStationBlock(limits, stage, track, length, broker));
        }
Ejemplo n.º 10
0
        public void Dispose()
        {
            if (_transaction != null)
            {
                _transaction.Dispose();
                _transaction = null;
            }

            if (_quizRepository != null)
            {
                _quizRepository.Dispose();
                _quizRepository = null;
            }

            if (_ruleRepository != null)
            {
                _ruleRepository.Dispose();
                _ruleRepository = null;
            }

            if (_stageRepository != null)
            {
                _stageRepository.Dispose();
                _stageRepository = null;
            }

            if (_questionRepository != null)
            {
                _questionRepository.Dispose();
                _questionRepository = null;
            }

            if (_endingRepository != null)
            {
                _endingRepository.Dispose();
                _endingRepository = null;
            }

            if (_fileRepository != null)
            {
                _fileRepository.Dispose();
                _fileRepository = null;
            }

            if (_connection != null)
            {
                _connection.Dispose();
                _connection = null;
            }
        }
Ejemplo n.º 11
0
 public LeadBusiness(IUnitOfWork _unitOfWork)
 {
     unitOfWork               = _unitOfWork;
     leadRepository           = new LeadRepository(unitOfWork);
     taskItemRepository       = new TaskItemRepository(unitOfWork);
     stageRepository          = new StageRepository(unitOfWork);
     leadAuditBusiness        = new LeadAuditBusiness(unitOfWork);
     accountRepository        = new AccountRespository(_unitOfWork);
     contactRepository        = new ContactRepository(_unitOfWork);
     moduleRepository         = new ModuleRepository(_unitOfWork);
     leadStatusRepository     = new LeadStatusRepository(_unitOfWork);
     fileAttachmentrepository = new FileAttachmentRepository(_unitOfWork);
     stageBusiness            = new StageBusiness(_unitOfWork);
     ratingBusiness           = new RatingBusiness(_unitOfWork);
     leadContactRepository    = new LeadContactRepository(_unitOfWork);
     accountcontactRepository = new AccountContactRepository(_unitOfWork);
     salesOrderRepository     = new SalesOrderRepository(_unitOfWork);
     tagRepository            = new TagRepository(_unitOfWork);
     leadTagRepository        = new LeadTagRepository(_unitOfWork);
 }
 public string GetCompetitionName()
 => StageRepository.GetCompetitionName(stage.ID);
Ejemplo n.º 13
0
 public StageService()
 {
     stageRepository = new StageRepository();
 }
 public uint GetTargetsCount() => StageRepository.GetTargetsCount(stage.ID);
Ejemplo n.º 15
0
 public IEnumerable <Stage> GetAllStages()
 => StageRepository.GetAllStages();
Ejemplo n.º 16
0
 public Boolean AddStage(Stage stage)
 => StageRepository.AddStage(stage);
Ejemplo n.º 17
0
 public StageBusiness(IUnitOfWork _unitOfWork)
 {
     unitOfWork      = _unitOfWork;
     stageRepository = new StageRepository(unitOfWork);
 }
Ejemplo n.º 18
0
 public IEnumerable <Stage> GetCompetitionStages(uint competition_id)
 => StageRepository.GetCompetitionStages(competition_id);
 public ShowStageModel(uint id)
 {
     stage       = StageRepository.GetStage(id);
     competition = CompetitionRepository.GetCompetition(stage.Competition_ID);
 }
Ejemplo n.º 20
0
 public Boolean EditStage(Stage stage, UInt32 id)
 => StageRepository.EditStage(stage, id);
 public double GetAvgTime() => StageRepository.GetAvgTime(stage.ID);
Ejemplo n.º 22
0
 public Boolean DeleteStage(UInt32 id)
 => StageRepository.DeleteStage(id);
Ejemplo n.º 23
0
        //   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);
        }
 public ShowShooterOnStageModel(uint shooterId, uint stageId)
 {
     shooter = ShooterRepository.GetShooter(shooterId);
     stage   = StageRepository.GetStage(stageId);
 }