// Remove all time table public void RemoveTimeTable(string userId) { var events = TimeTableEvents .Where(e => e.UserId == userId); TimeTableEvents.RemoveRange(events); SaveChanges(); }
// Remove time table event by name public bool TryToRemoveTimeTableEvent(string userId, string eventName) { var ev = TimeTableEvents .Where(e => e.UserId == userId && e.Name.ToLower() == eventName.ToLower()) .FirstOrDefault(); if (ev == null) { return(false); } TimeTableEvents.Remove(ev); SaveChanges(); return(true); }
// Get all TT events for this user public IQueryable <TTimeTableEvent> GetTimeTableEvents(string userId) { return(TimeTableEvents.Where(u => u.UserId == userId)); }
// Add TT event public void AddTimeTableEvent(TTimeTableEvent ev) { TimeTableEvents.Add(ev); SaveChanges(); }