コード例 #1
0
        public ActionResult AppointCarriageToTrain(int id)
        {
            SelectList trains = new SelectList(_trainService.GetTrains(), "Id", "Name");

            ViewBag.Trains = trains;
            var carriageDto  = _carriageService.GetCarriage(id);
            var mapper       = new MapperConfiguration(cfg => cfg.CreateMap <CarriageDTO, CarriageViewModel>()).CreateMapper();
            var carriageView = mapper.Map <CarriageDTO, CarriageViewModel>(carriageDto);

            return(View(carriageView));
        }
コード例 #2
0
ファイル: AdminController.cs プロジェクト: zlobste/CloudTrain
        public ActionResult ShowTrains()
        {
            IEnumerable <TrainDTO> trainDtos = _trainService.GetTrains();
            var mapper = new MapperConfiguration(cfg => cfg.CreateMap <TrainDTO, TrainViewModel>()).CreateMapper();
            var trains = mapper.Map <IEnumerable <TrainDTO>, List <TrainViewModel> >(trainDtos);

            ViewBag.Carriages = _carriageService.GetFreeCarriages();
            return(View(trains));
        }
コード例 #3
0
ファイル: HomeController.cs プロジェクト: zlobste/CloudTrain
        public ActionResult ShowRouteDates(SearchRouteDateViewModel searchRouteDateViewModel)
        {
            var mapper = new MapperConfiguration(cfg => { cfg.CreateMap <CarriageDTO, CarriageViewModel>();
                                                          cfg.CreateMap <TrainDTO, TrainViewModel>(); cfg.CreateMap <RouteDateDTO, RouteDateViewModel>(); cfg.CreateMap <RouteDTO, RouteViewModel>(); cfg.CreateMap <SearchRouteDateViewModel, SearchRouteDateDTO>();
                                                          cfg.CreateMap <RouteStationDTO, RouteStationViewModel>(); }).CreateMapper();

            var item = mapper.Map <SearchRouteDateViewModel, SearchRouteDateDTO>(searchRouteDateViewModel);

            SelectList stations = new SelectList(_stationService.GetStations(), "Id", "Name");

            ViewBag.Stations = stations;

            ViewBag.RouteStations = mapper.Map <IEnumerable <RouteStationDTO>, List <RouteStationViewModel> >(_routeStationService.GetRouteStations());
            ViewBag.Trains        = mapper.Map <IEnumerable <TrainDTO>, List <TrainViewModel> >(_trainService.GetTrains());
            ViewBag.Carriages     = mapper.Map <IEnumerable <CarriageDTO>, List <CarriageViewModel> >(_carriageService.GetCarriages());
            ViewBag.Routes        = mapper.Map <IEnumerable <RouteDTO>, List <RouteViewModel> >(_routeDateService.Search(item));

            return(View(searchRouteDateViewModel));
        }
コード例 #4
0
        public IActionResult Get(string from, string to)
        {
            var data = _iTrainService.GetTrains(from, to);

            return(Ok(data));
        }