public virtual ActionResult Edit(int id)
        {
            DBTerminal dbTerminal = _selectionRepository.GetObjectById(id);


            if (dbTerminal.IsDeleted)
            {
                return(RedirectToAction("Details", new { id = id }));
            }

            TerminalModel terminal = new TerminalModel()
            {
                Id                   = dbTerminal.Id,
                PhoneNumber          = dbTerminal.PhoneNumber,
                IsPublic             = dbTerminal.IsPublic,
                RegionId             = dbTerminal.RegionId,
                CorrectionFacilityId = dbTerminal.CorrectionFacilityId,
                Description          = dbTerminal.Description,
                IsActive             = dbTerminal.IsActive
            };

            ViewBag.Regions = RegionController.GetRegionList(null);
            ViewBag.CorrectionFacilities = CorrectionFacilityController.GetCorrectionFacilitiesByRegion(dbTerminal.RegionId, null);

            return(View(terminal));
        }
        public virtual ActionResult TimeVerification()
        {
            ViewBag.Regions = RegionController.GetRegionList(false);

            ViewBag.RegionsWithPublicTerminals = RegionController.GetRegionList(true);

            TimeVerificationModel timeVerificationModel = new TimeVerificationModel();

            return(View(timeVerificationModel));
        }
        public virtual ActionResult Create()
        {
            ViewBag.Regions = RegionController.GetRegionList(null);

            TerminalModel terminal = new TerminalModel()
            {
                IsActive = true //по умолчанию терминал активен
            };

            return(View(terminal));
        }