public TripView(Arrivaltime from, Point to, prod_dbContext _context) { fromDate = from.ArriveTime; _context.Point .Include(p => p.Route) .Include(p => p.Station) .Where(p => p.Id == from.PointId) .First(); fromStation = from.Point.Station.Name; toStation = to.Station.Name; routeName = from.Point.Route.Name; var arrivalTimeTo = _context.Arrivaltime .Where(ar => ar.PointId == to.Id && ar.TripId == from.TripId).First(); toDate = arrivalTimeTo.ArriveTime; var locomotivID = from.Trip.LocomotiveId; var carriagesHasLocomotives = _context.CarriageHasLocomotive .Include(c => c.Carriage) .Where(c => c.LocomotiveId == locomotivID); tripID = from.TripId; fromID = from.Id; toID = arrivalTimeTo.Id; }
public async Task <IActionResult> Edit(int id, [Bind("Id,ArriveTime,PointId,TripId")] Arrivaltime arrivaltime) { if (id != arrivaltime.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(arrivaltime); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ArrivaltimeExists(arrivaltime.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["PointId"] = new SelectList(_context.Point, "Id", "Id", arrivaltime.PointId); ViewData["TripId"] = new SelectList(_context.Trip, "Id", "Id", arrivaltime.TripId); return(View(arrivaltime)); }
public async Task <IActionResult> Create([Bind("Id,ArriveTime,PointId,TripId")] Arrivaltime arrivaltime) { if (ModelState.IsValid) { _context.Add(arrivaltime); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["PointId"] = new SelectList(_context.Point, "Id", "Id", arrivaltime.PointId); ViewData["TripId"] = new SelectList(_context.Trip, "Id", "Id", arrivaltime.TripId); return(View(arrivaltime)); }
public string GetArrivalTimeAsString() { return(Arrivaltime.ToShortDateString() + " - " + Arrivaltime.ToLongTimeString()); }