Example #1
0
        /* This method retrives all login logs by selected time range */
        private List <DeviceLog> GetLogsByRange()
        {
            // Default is everything from the earliest date in DateTime to current time
            var startTime = DateTime.MinValue;
            var endTime   = DateTime.Now;

            switch (TimePeriod)
            {
            case "daily":
                startTime = DateTime.Now.Date;
                break;

            case "weekly":
                // Monday this week (12:00AM)
                startTime = DateTime.Today.AddDays(-(int)DateTime.Today.DayOfWeek + (int)DayOfWeek.Monday);
                break;

            case "monthly":
                // First day this month (12:00AM)
                startTime = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
                break;

            default:
                break;
            }

            // Retrieve logs from appLog module
            List <DeviceLog> logList = new DeviceLogMapper().SelectFromDateRange(((Household)_session.GetUser()).houseHoldId, startTime, endTime).ToList();

            return(logList);
        }
Example #2
0
        // ToDo: Comment hardcoded and uncommment coded
        // Get a list of Items
        private List <Models.DeviceLog> GetData()
        {
            _session = Session.getInstance;
            Household householduser = (Household)_session.GetUser();

            // ToDo: Change HouseholdID
            List <DeviceLog> logList = new DeviceLogMapper().SelectFromDateRange(householduser.houseHoldId, default(DateTime), DateTime.MaxValue).ToList();

            return(logList);
        }