Example #1
0
 public void DeleteCheckPoints(IEnumerable <Checkpoint> checkpoints)
 {
     foreach (Checkpoint checkpoint in checkpoints)
     {
         DbContext.Entry(checkpoint).State = EntityState.Deleted;
     }
 }
Example #2
0
        public override void Delete(int entity)
        {
            Run deletedRun = DbContext.Run.FirstOrDefault(x => x.RunId == entity);

            if (deletedRun != null)
            {
                deletedRun.Deleted = true;
                DbContext.Entry(deletedRun).State = EntityState.Modified;
                DbContext.SaveChanges();
            }
        }
Example #3
0
        public Event UpdateEvent(Event evnt)
        {
            IEnumerable <EventRoute> evntRoutes = GetEventRoutes(evnt.EventId);
            Event newEvent = GetEventByID(evnt.EventId);

            newEvent.Title        = evnt.Title;
            newEvent.Description  = evnt.Description;
            newEvent.Date         = evnt.Date;
            newEvent.Time         = evnt.Time;
            newEvent.Location     = evnt.Location;
            newEvent.DateModified = evnt.DateModified;


            //DeleteEventRoutes(evntRoutes);
            foreach (EventRoute route in evntRoutes)
            {
                DbContext.Entry(route).State = EntityState.Deleted;
            }
            DbContext.SaveChanges();
            newEvent.EventRoute = new List <EventRoute>();
            foreach (EventRoute evntRoute in evnt.EventRoute)
            {
                EventRoute route = new EventRoute();
                route.DateAdded   = evntRoute.DateAdded;
                route.Title       = evntRoute.Title;
                route.Description = evnt.Description;
                route.RouteID     = evntRoute.RouteID;
                route.Distance    = evntRoute.Distance;
                newEvent.EventRoute.Add(route);
            }


            DbContext.Event.Update(newEvent);
            DbContext.SaveChanges();
            return(newEvent);
        }
Example #4
0
 public virtual void Update(T entity)
 {
     dbSet.Attach(entity);
     DbContext.Entry(entity).State = EntityState.Modified;
 }