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)); }
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)); }
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)); }
public IActionResult Get(string from, string to) { var data = _iTrainService.GetTrains(from, to); return(Ok(data)); }