コード例 #1
0
        /* This method retrieves last login log and returns the time stamp as string */
        private string GetLastLogin()
        {
            AppLogIterator logIter = (AppLogIterator)appLogRetriever.SelectQuery(DateTime.MinValue, DateTime.Now, "SmartHome.Controllers.HomeController*/-ACTION*/-LOGIN");

            AppLog lastLog = (AppLog)logIter.Last();

            return(lastLog.Timestamp.ToShortDateString());
        }
コード例 #2
0
        /* This method calculates the login duration of the user by
         * subtracting current time with the last login logged time.
         * */
        private string CalculateLoginDuration()
        {
            AppLogIterator logIter = (AppLogIterator)appLogRetriever.SelectQuery(DateTime.MinValue, DateTime.Now, "SmartHome.Controllers.HomeController*/-ACTION*/-LOGIN");
            AppLog         log     = logIter.Last();

            DateTime startTime = log.Timestamp;
            DateTime endTime   = DateTime.Now;
            TimeSpan span      = endTime.Subtract(startTime);

            // String sequence of days,hours, minutes and seconds together.
            // Minus 8 hours for GMT
            String timeString = (span.Days + " Days, " + (span.Hours - 8) + " Hours, " + span.Minutes + " Minutes, " + span.Seconds + " Seconds");

            return(timeString);
        }