// U p d a t e public Trail UpdateTrail(Trail t) { if (t == null) { return(null); } Trail trailToUpdate = _context.Trails.Find(t.Id); if (trailToUpdate != null) { trailToUpdate.Distance = t.Distance; trailToUpdate.Name = t.Name; if (t.PeakId > 0) { trailToUpdate.PeakId = t.PeakId; } trailToUpdate.StartingElevation = t.StartingElevation; _context.SaveChanges(); } return(trailToUpdate); }