public int UpdatePunctualEvent(PunctualEventModel em)
        {
            int result = UpdateEvent(em);

            if (result == DaoUtilities.SAVE_SUCCESSFUL)
            {
                PUNCTUAL_EVENT pe = db.PUNCTUAL_EVENT.Find(em.EventId);

                if(pe != null)
                {
                    pe.PE_DATE = em.EventDate;

                    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 PunctualEventModel FindPunctualEventById(string EventId)
        {
            PUNCTUAL_EVENT pe = db.PUNCTUAL_EVENT.Find(EventId);

            PunctualEventModel pem = null;

            if (pe != null)
            {
                EventModel em = FindEventById(EventId);
                pem = new PunctualEventModel();
                pem = ((PunctualEventModel) em);
            }

            return pem;
        }