コード例 #1
0
        // GET: BookTable
        public ActionResult Index()
        {
            var model = new DiningTableFormViewModel()
            {
                ChairsOptions = Mapper.Map <List <SelectListItem> >(bookTableService.GetChairsOptions().OrderBy(x => x))
            };

            return(View(model));
        }
コード例 #2
0
        public ActionResult Index(DiningTableFormViewModel model)
        {
            var startDate       = new DateTime(model.StartDate.Year, model.StartDate.Month, model.StartDate.Day, model.StartTime.Hour, model.StartTime.Minute, 0);
            var endDate         = new DateTime(model.StartDate.Year, model.StartDate.Month, model.StartDate.Day, model.EndTime.Hour, model.EndTime.Minute, 0);
            var availableTables = bookTableService.GetAvailableTables(model.SelectedNumberOfChairs, startDate, endDate);

            model.ChairsOptions   = Mapper.Map <List <SelectListItem> >(bookTableService.GetChairsOptions());
            model.AvailableTables = Mapper.Map <List <DiningTableViewModel> >(availableTables);
            foreach (var avalaibleTable in model.AvailableTables)
            {
                avalaibleTable.StartDate = startDate;
                avalaibleTable.EndDate   = endDate;
            }
            return(View(model));
        }