示例#1
0
        public async Task <IActionResult> Create()
        {
            var viewModel = new BusStationEditViewModel
            {
                Routes = await _employeeDetailService.GetRoutes()
            };

            return(View(viewModel));
        }
示例#2
0
        public async Task <IActionResult> Create(BusStationEditViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }

            var busStation = new BusStationModel
            {
                RouteId        = viewModel.RouteId,
                BusStationName = viewModel.BusStationName,
                BusStationCode = viewModel.BusStationCode,
                TimeInDay      = viewModel.TimeInDay,
                TimeInNight    = viewModel.TimeInNight
            };

            await _busStationService.AddAsync(busStation);

            return(RedirectToAction(nameof(Index)));
        }
示例#3
0
        public async Task <IActionResult> Edit(BusStationEditViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }

            var editModel = new BusStationModel
            {
                BusStationId   = model.BusStationId,
                RouteId        = model.RouteId,
                BusStationName = model.BusStationName,
                BusStationCode = model.BusStationCode,
                TimeInDay      = model.TimeInDay,
                TimeInNight    = model.TimeInNight
            };

            await _busStationService.UpdateAsync(editModel);

            return(RedirectToAction(nameof(Index)));
        }
示例#4
0
        public async Task <IActionResult> Edit(int id)
        {
            var busStation = await _busStationService.GetByIdAsync(id);

            if (busStation == null)
            {
                return(NotFound());
            }

            var editModel = new BusStationEditViewModel
            {
                BusStationId   = busStation.BusStationId,
                RouteId        = busStation.RouteId,
                BusStationName = busStation.BusStationName,
                BusStationCode = busStation.BusStationCode,
                TimeInDay      = busStation.TimeInDay,
                TimeInNight    = busStation.TimeInNight
            };

            return(View(editModel));
        }