public ActionResult Create(StationRouteAddViewModel stationRouteAddViewModel)
        {
            if (!ModelState.IsValid)
            {
                stationRouteAddViewModel.StationsListItems = _stationLogic.GetStationsListItems();
                return View(stationRouteAddViewModel);
            }

            Station station = _stationLogic.GetStationById(stationRouteAddViewModel.StationId);
            Route route = _routeLogic.GetRouteById(stationRouteAddViewModel.RouteId);

            StationRoute stationRoute = new StationRoute
            {
                Id = stationRouteAddViewModel.Id,
                Station = station,
                DepatureDateTime = stationRouteAddViewModel.DepatureDate
                    .Add(stationRouteAddViewModel.DepatureTime),
                ArrivalDateTime = stationRouteAddViewModel.ArrivalDate
                    .Add(stationRouteAddViewModel.ArrivalTime)
            };

            // ???????
            //Mapper.CreateMap<StationRouteAddViewModel, StationRoute>()
            //    .ForMember(x => x.Station, opt => opt.MapFrom(station))
            //    .ForMember(x => x.DepatureDateTime, opt => opt.MapFrom());

            route.WayStations.Add(stationRoute);
            _routeLogic.EditRoute(route);

            return RedirectToAction("Index");
        }
        public ActionResult Create(int routeId)
        {
            //
            // MAPPING ???
            //
            var stationRouteAddViewModel = new StationRouteAddViewModel
            {
                RouteId = routeId,
                StationsListItems = _stationLogic.GetStationsListItems()
            };

            return View(stationRouteAddViewModel);
        }
Esempio n. 3
0
        public ActionResult AddWay(int id)
        {
            StationRouteAddViewModel stationRouteAddViewModel = new StationRouteAddViewModel
            {
                RouteId = id,
                StationsListItems = _stationLogic.GetStationsListItems()
            };

            return View(stationRouteAddViewModel);
        }
Esempio n. 4
0
        public ActionResult AddWay(StationRouteAddViewModel stationRouteAddViewModel)
        {
            if (!ModelState.IsValid)
            {
                stationRouteAddViewModel.StationsListItems = _stationLogic.GetStationsListItems();
                return View(stationRouteAddViewModel);
            }

            Station station = _stationLogic.GetStationById(stationRouteAddViewModel.StationId);
            Route route = _routeLogic.GetRouteById(stationRouteAddViewModel.RouteId);

            StationRoute stationRoute = new StationRoute
            {
                Id = stationRouteAddViewModel.Id,
                Station = station,
                DepatureDateTime = stationRouteAddViewModel.DepatureDate
                    .Add(stationRouteAddViewModel.DepatureTime),
                ArrivalDateTime = stationRouteAddViewModel.ArrivalDate
                    .Add(stationRouteAddViewModel.ArrivalTime)
            };

            route.WayStations.Add(stationRoute);
            _routeLogic.EditRoute(route);

            return RedirectToAction("Index");
        }