Exemple #1
0
        public void Post(int eventInfoTypeID, decimal lon, decimal lat, string regNo)
        {
            /// Creates a UserController which will get a user from the database by its Registration Number.
            UserController uc   = new UserController();
            User           user = uc.GetUserByRegNo(regNo);

            /// Creates an EventInfoConfirm with the provided parameters.
            EventInfoConfirm eventInfoConfirm = new EventInfoConfirm(eventInfoTypeID, lon, lat, user);

            /// Creates an EventInfoDB to add the EventInfoConfirm to the database.
            RepositoryEventInfoDB eiDB = new RepositoryEventInfoDB();

            eiDB.Add(eventInfoConfirm);
        }
Exemple #2
0
        public EventInfoConfirm GetEventInfoByID(int eventInfoID, string SID, string username, string language)
        {
            /// Creates a UserController which will get a user from the database by its sessionID.
            UserController uc   = new UserController();
            User           user = uc.GetUserBySID(SID, username, language);

            //Return empty object if sessionID has expired
            if (user.SessionID == "")
            {
                return(new EventInfoConfirm());
            }
            /// Creates an EventInfoDB get a list of EventInfoConfirms.
            RepositoryEventInfoDB eiDB      = new RepositoryEventInfoDB();
            EventInfoConfirm      eiConfirm = eiDB.GetEventInfoByID(eventInfoID, user);

            /// Returns EventInfoConfirm.
            return(eiConfirm);
        }
Exemple #3
0
        public List <EventInfoConfirm> GetAllEventInfo(string SID, string username, string language)
        {
            /// Creates a UserController which will get a user from the database by its sessionID.
            UserController uc   = new UserController();
            User           user = uc.GetUserBySID(SID, username, language);

            //Return empty list if sessionID has expired
            if (user.SessionID == "")
            {
                return(new List <EventInfoConfirm>());
            }
            /// Creates a RepositoryEventInfoDB to get a list of EventInfoConfirms.
            RepositoryEventInfoDB   eiDB = new RepositoryEventInfoDB();
            List <EventInfoConfirm> eventInfoConfirms = eiDB.GetAllEventInfo(user);

            /// Returns list of EventInfoConfirms.
            return(eventInfoConfirms);
        }