Exemple #1
0
        public static bool Track(string task)
        {
            //if (Properties.Settings.Default.CopyID == null || Properties.Settings.Default.CopyID == "")
            //{
            //    Properties.Settings.Default.CopyID = Guid.NewGuid().ToString();
            //    Properties.Settings.Default.Save();
            //}

            // Using new API call to get Copy ID or gets a new CopyID
            string CopyID = getCurrentGID();

            StudentEntity entity = new StudentEntity
            {
                StudentID    = Properties.Settings.Default.StudentID,
                ActivityName = Properties.Settings.Default.ActivityName,
                ip           = GetLocalIPAddress(),
                Name         = Properties.Settings.Default.StudentName,
                PartitionKey = Properties.Settings.Default.StudentID,
                //    CopyId = Properties.Settings.Default.CopyID,
                CopyId = CopyID,
                Task   = task
            };
            var post = ActivityAPIClient.APIPost("api/ActivityReport/post/ActivitiesList/Activity",
                                                 entity);

            return(post);
        }
Exemple #2
0
        // Local logic for posting a task
        // uses web API endpoint
        public static string getCurrentGID()
        {
            var result = ActivityAPIClient.APIGet <string>("api/ActivityReport/get/StudentActivityGUID/SID/"
                                                           + Properties.Settings.Default.StudentID + "/Activity/" + Properties.Settings.Default.ActivityName);

            return(result);
        }
        public static dynamic getActivities()
        {
            string StudentID    = Properties.Settings.Default.StudentID;
            string ActivityName = Properties.Settings.Default.ActivityName;
            var    result       = ActivityAPIClient.APIGetCollection <dynamic>("api/StudentActivity/get/SID/"
                                                                               + StudentID + "/Activity/" + ActivityName);

            return(result);
        }
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            ActivityAPIClient.Track(StudentID: "S00188509", StudentName: "Alan Regan", activityName: "Rad302 Week 1 Lab 1", Task: "Project Setup");
        }