public ActionResult Index(Guid regionId)
        {
            var model = new SelectionDateViewModel();
            model.RegionId = regionId;
            this.BuildViewModel(model, regionId);

            return View(model);
        }
        public ActionResult Index(SelectionDateViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return View(model);
            }

            return RedirectToAction("First", "Company", new { regionGuid = model.RegionId, selectionDateGuid = model.SelectionDateId });
        }
 private void BuildViewModel(SelectionDateViewModel model, Guid regionId)
 {
     model.SelectionDates = this.selectionDateService.GetAll(regionId).ToList();
     model.TimeFrame = this.timeFrameService.Get(regionId);
 }