示例#1
0
        //Get Events User is Invited to
        public List <List <EventsDTO> > InvitedTo(int UserId)
        {
            IEventsDAC myInvites = (IEventsDAC)DACFactory.Instance.Create(DACType.EventsDAC);
            List <List <EventsDTO> > resultEvents = myInvites.InvitedTo(UserId);

            return(resultEvents);
        }
示例#2
0
        //Edit an event
        public OperationResult <EventsDTO> EditEvent(EventsDTO eventsDTO)
        {
            OperationResult <EventsDTO> result = null;

            try
            {
                IEventsDAC eventsDAC = (IEventsDAC)DACFactory.Instance.Create(DACType.EventsDAC);
                EventsDTO  resultDTO = eventsDAC.EditEvent(eventsDTO);
                if (resultDTO != null)
                {
                    result = OperationResult <EventsDTO> .CreateSuccessResult(resultDTO);
                }
                else
                {
                    result = OperationResult <EventsDTO> .CreateFailureResult("User With This email address does not exists");
                }
            }
            catch (DACException dacEx)
            {
                result = OperationResult <EventsDTO> .CreateErrorResult(dacEx.Message, dacEx.StackTrace);
            }
            catch (Exception e)
            {
                result = OperationResult <EventsDTO> .CreateErrorResult(e.Message, e.StackTrace);
            }
            return(result);
        }
示例#3
0
        //Get Events Mad by User
        public List <List <EventsDTO> > GetMyEvents(int UserId)
        {
            IEventsDAC myEvents = (IEventsDAC)DACFactory.Instance.Create(DACType.EventsDAC);
            List <List <EventsDTO> > resultEvents = myEvents.GetMyEvents(UserId);

            return(resultEvents);
        }
示例#4
0
        //Get Details of Events
        public EventsDTO GetEventsDetails(int EventId)
        {
            IEventsDAC eventsDetails = (IEventsDAC)DACFactory.Instance.Create(DACType.EventsDAC);
            EventsDTO  resultEvent   = eventsDetails.GetEventsDetails(EventId);

            return(resultEvent);
        }
示例#5
0
        //Get Public Events
        public List <List <EventsDTO> > GetEvents(int id)
        {
            IEventsDAC eventsDAC = (IEventsDAC)DACFactory.Instance.Create(DACType.EventsDAC);
            List <List <EventsDTO> > resultEvents = eventsDAC.GetEvents(id);

            return(resultEvents);
        }
示例#6
0
        //Get event to edit
        public EventsDTO GetEditEvent(int EventId)
        {
            IEventsDAC eventsDAC = (IEventsDAC)DACFactory.Instance.Create(DACType.EventsDAC);

            return(eventsDAC.GetEditEvent(EventId));
        }
示例#7
0
        //Invite People to event
        public bool InvitePeople(int eventId, string invites)
        {
            IEventsDAC eventsDAC = (IEventsDAC)DACFactory.Instance.Create(DACType.EventsDAC);

            return(eventsDAC.InvitePeople(eventId, invites));
        }