public int AddRepetitiveEventOccurrence(RepetitiveEventModel em) { int result = DaoUtilities.NO_CHANGES; REPETITIVE_EVENT re = db.REPETITIVE_EVENT.Create(); re.RE_ID = em.EventId; re.RE_DATE = em.EventDate; db.REPETITIVE_EVENT.Add(re); try { int saveResult = db.SaveChanges(); if (saveResult == 1) result = DaoUtilities.SAVE_SUCCESSFUL; } catch (DbUpdateConcurrencyException e) { Console.WriteLine(e.GetBaseException().ToString()); result = DaoUtilities.UPDATE_CONCURRENCY_EXCEPTION; } catch (DbUpdateException e) { Console.WriteLine(e.GetBaseException().ToString()); result = DaoUtilities.UPDATE_EXCEPTION; } catch (DbEntityValidationException e) { Console.WriteLine(e.GetBaseException().ToString()); result = DaoUtilities.ENTITY_VALIDATION_EXCEPTION; } catch (NotSupportedException e) { Console.WriteLine(e.GetBaseException().ToString()); result = DaoUtilities.UNSUPPORTED_EXCEPTION; } catch (ObjectDisposedException e) { Console.WriteLine(e.GetBaseException().ToString()); result = DaoUtilities.DISPOSED_EXCEPTION; } catch (InvalidOperationException e) { Console.WriteLine(e.GetBaseException().ToString()); result = DaoUtilities.INVALID_OPERATION_EXCEPTION; } return result; }
public RepetitiveEventModel FindRepetitiveEventByIdAndDate(string EventId, DateTime EventDate) { REPETITIVE_EVENT re = db.REPETITIVE_EVENT.Find(EventId, EventDate); RepetitiveEventModel rem = null; if (re != null) { EventModel em = FindEventById(EventId); rem = new RepetitiveEventModel(); rem = ((RepetitiveEventModel)em); rem.EventDate = EventDate; } return rem; }