public EventTimeData Save(EventTimeData eventTimeData) { if (eventTimeData.Id == 0) { _db.EventTimeData.Add(eventTimeData); } else { _db.Entry(eventTimeData).State = EntityState.Modified; } _db.SaveChanges(); return(eventTimeData); }
private static bool IsInExpected(EventTimeData item, IEnumerable <EventTimeData> expected) { var matchedItem = expected.FirstOrDefault(f => f.Id == item.Id && f.EventId == item.EventId && f.StartDate == item.StartDate && f.EndDate == item.EndDate && f.RepeatInterval == item.RepeatInterval && f.RepeatWeekOfMonth == item.RepeatWeekOfMonth && f.RepeatDayOfWeek == item.RepeatDayOfWeek && f.RepeatMonth == item.RepeatMonth && f.RepeatDay == item.RepeatDay ); return(matchedItem != null); }
public void Delete(EventTimeData eventTimeData) { _db.EventTimeData.Remove(eventTimeData); _db.SaveChanges(); }