public EventFromSeries UpdateEventFromSeries(EventFromSeries eventFromSeries) { using (var db = new CalendarDbContext()) { var entity = db.EditedSeriesEvents.Update(eventFromSeries); db.SaveChanges(); return(entity.Entity); } }
public int ExcludeEventFromSeries(int seriesId, EventFromSeries eventToExclude) { using (var db = new CalendarDbContext()) { var eventSeries = db.EventSeries.Include(x => x.EditedEvents).First(x => x.Id == seriesId); eventSeries.EditedEvents.Add(eventToExclude); db.Update(eventSeries); db.SaveChanges(); return(eventToExclude.Id); } }
public int AddEventFromSeries(EventFromSeries eventFromSeries) { // TODO: MEDIUM : Why not injected and initialized once in scope of request? // Is it created multiple times if we use a few repository methods? using (var db = new CalendarDbContext()) { var entity = db.EditedSeriesEvents.Add(eventFromSeries); db.SaveChanges(); return(entity.Entity.Id); } }