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;
        }