/* 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); }
// 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); }