コード例 #1
0
        //   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);
        }