public ActionResult RoutePoints() { var vm = new RoutePointViewModel() { Configurator = new Configurator <RoutePoint, RoutePoint>() .Configure() .Url(Url.Action(nameof(HandleRoutePoints))) }; return(View(vm)); }
public async Task <IActionResult> Create(RoutePointViewModel routePoint) { if (ModelState.IsValid) { RoutePoint rp = new RoutePoint { CityName = routePoint.CityName, StopName = routePoint.StopName }; _context.Add(rp); await _context.SaveChangesAsync(); int lastRpId = _context.RoutePoint.ToList().Last().RpId; RouteRoutePoint rrp = new RouteRoutePoint { RouteId = routePoint.RouteId, RpId = lastRpId }; JourneyRoutePoint jrp = new JourneyRoutePoint { RpId = lastRpId, JourneyId = routePoint.JourneyId, TicketPrice = routePoint.TicketPrice, ArrivalTime = routePoint.ArrivalTime, Pdv = routePoint.TicketPrice * (decimal)0.18 }; _context.Add(rrp); _context.Add(jrp); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(routePoint)); }