예제 #1
0
 public static UpdateTrackPlan CreateUpdateTrackPlan(TrackPlan trackPlan)
 {
     var updateTrackPlan = new UpdateTrackPlan();
     updateTrackPlan.ID = trackPlan.ID;
     updateTrackPlan.Name = trackPlan.Name;
     updateTrackPlan.BeginTime = trackPlan.BeginTime;
     updateTrackPlan.EndTime = trackPlan.EndTime;
     return updateTrackPlan;
 }
예제 #2
0
        private void Add(UpdateTrackPlan updateTrackPlan)
        {
            using (var defaultContext = new DefaultContext())
            {
                defaultContext.TrackPlans.Add(updateTrackPlan.Create());
                defaultContext.SaveChanges();
            }

            Flag = true;
        }
예제 #3
0
 public void Update(UpdateTrackPlan updateTrackPlan)
 {
     if (updateTrackPlan.ID.Null())
     {
         Add(updateTrackPlan);
     }
     else
     {
         Edit(updateTrackPlan);
     }
 }
예제 #4
0
 private void Edit(UpdateTrackPlan updateTrackPlan)
 {
     using (var defaultContext = new DefaultContext())
     {
         var trackPlan = defaultContext.TrackPlans.SingleOrDefault(x => x.ID == updateTrackPlan.ID);
         if (trackPlan.Null())
         {
             return;
         }
         defaultContext.TrackPlans.Add(updateTrackPlan.Create());
         defaultContext.SaveChanges();
     }
     Flag = true;
 }