public IHttpActionResult PostTrainTrip(TrainTrip trainTrip) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.TrainTrip.Add(trainTrip); try { db.SaveChanges(); } catch (DbUpdateException) { if (TrainTripExists(trainTrip.TrainID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = trainTrip.TrainID }, trainTrip)); }
public IHttpActionResult PutTrainTrip(int id, TrainTrip trainTrip) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != trainTrip.TrainID) { return(BadRequest()); } db.Entry(trainTrip).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!TrainTripExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IActionResult> DeleteConfirmed(Guid id) { TrainTrip trainTrip = await _context.TrainTrips.FindAsync(id); _context.TrainTrips.Remove(trainTrip); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
public IHttpActionResult GetTrainTrip(int id) { TrainTrip trainTrip = db.TrainTrip.Find(id); if (trainTrip == null) { return(NotFound()); } return(Ok(trainTrip)); }
public IHttpActionResult DeleteTrainTrip(int id) { TrainTrip trainTrip = db.TrainTrip.Find(id); if (trainTrip == null) { return(NotFound()); } db.TrainTrip.Remove(trainTrip); db.SaveChanges(); return(Ok(trainTrip)); }
// GET: TrainTrips/Details/5 public async Task <IActionResult> Details(Guid?id) { if (id == null) { return(NotFound()); } TrainTrip trainTrip = await _context.TrainTrips .Include(t => t.Train) .Include(t => t.WagonsOfTrip) .ThenInclude(w => w.Wagon) .ThenInclude(w => w.Reports) .ThenInclude(r => r.DeviceStatus) .Include(t => t.WagonsOfTrip) .ThenInclude(w => w.Wagon) .ThenInclude(w => w.Reports) .ThenInclude(r => r.DevicePlace) .Include(t => t.WagonsOfTrip) .ThenInclude(w => w.Wagon) .ThenInclude(w => w.Reports) .ThenInclude(r => r.Reporter) .Include(t => t.WagonsOfTrip) .ThenInclude(w => w.Wagon) .ThenInclude(w => w.Reports) .ThenInclude(r => r.AppendixReports) .ThenInclude(ar => ar.DeviceStatus) .Include(t => t.WagonsOfTrip) .ThenInclude(w => w.Wagon) .ThenInclude(w => w.Reports) .ThenInclude(r => r.AppendixReports) .ThenInclude(ar => ar.DevicePlace) .Include(t => t.WagonsOfTrip) .ThenInclude(w => w.Wagon) .ThenInclude(w => w.Reports) .ThenInclude(r => r.AppendixReports) .ThenInclude(ar => ar.Reporter) .FirstOrDefaultAsync(m => m.TrainTripId == id); if (trainTrip == null) { return(NotFound()); } return(View(trainTrip)); }
// GET: TrainTrips/Delete/5 public async Task <IActionResult> Delete(Guid?id) { if (id == null) { return(NotFound()); } TrainTrip trainTrip = await _context.TrainTrips //.Include(t => t.Reporter) .Include(t => t.Train) .FirstOrDefaultAsync(m => m.TrainTripId == id); if (trainTrip == null) { return(NotFound()); } return(View(trainTrip)); }