//creat visitor information to be store to database
        public static void VisitorSignin(List <visitor> Visitors, List <int> TrackIDs, int Duration)
        {
            group_visitor Gv = new group_visitor();

            Gv.group_id = Guid.NewGuid().ToString();
            DateTime StartTime = DateTime.Now;

            Gv.duration  = Duration;
            Gv.startTime = StartTime;
            Gv.endTime   = StartTime.AddHours(Duration);

            foreach (visitor V in Visitors)
            {
                V.mailSent      = false;
                V.ID            = Guid.NewGuid().ToString();
                V.group_visitor = Gv;
            }

            foreach (int ID in TrackIDs)
            {
                visitor_track vt = new visitor_track();
                TrackDAO.TrackVisited(ID);
                vt.track_ID      = ID;
                vt.group_visitor = Gv;
            }
            VisitorDAO.SaveGroup(Gv);
            VisitorDAO.SaveChanges();
        }
Exemple #2
0
 //save a visitor_track to datbase
 public static void SaveVisitor_Track(visitor_track v)
 {
     Context.AddObject("visitor_track", v);
 }