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); }
public ActionResult AddWay(int id) { StationRouteAddViewModel stationRouteAddViewModel = new StationRouteAddViewModel { RouteId = id, StationsListItems = _stationLogic.GetStationsListItems() }; return View(stationRouteAddViewModel); }
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"); }