public void DeleteCheckPoints(IEnumerable <Checkpoint> checkpoints) { foreach (Checkpoint checkpoint in checkpoints) { DbContext.Entry(checkpoint).State = EntityState.Deleted; } }
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(); } }
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); }
public virtual void Update(T entity) { dbSet.Attach(entity); DbContext.Entry(entity).State = EntityState.Modified; }