private void Purge()
        {
            var username = this.cboUsername.Text;
            int? userId = null;
            var fromDate = this.rdpkFromDate.SelectedDate;
            var toDate = this.rdpkToDate.SelectedDate;

            if (!string.IsNullOrEmpty(username))
            {
                var userInfo = UserController.GetUserByName(0, username);
                if (userInfo != null)
                {
                    userId = userInfo.UserID;
                }
                else
                {
                    userId = -1;
                }
            }

            var sessionHistoryRepository = new SessionHistoryRepository();
            sessionHistoryRepository.Purge(userId, fromDate, toDate);
            this.Search();
        }
        private void Search(bool dataBind = true)
        {
            var username = this.cboUsername.Text;
            int? userId = null;
            var fromDate = this.rdpkFromDate.SelectedDate;
            var toDate = this.rdpkToDate.SelectedDate;

            if (fromDate == null && toDate == null)
            {
                fromDate = DateTime.Today;
                toDate = DateTime.Today;

                this.rdpkFromDate.SelectedDate = fromDate;
                this.rdpkToDate.SelectedDate = toDate;
            }

            var sessionHistoryRepository = new SessionHistoryRepository();

            if (!string.IsNullOrEmpty(username))
            {
                var userInfo = UserController.GetUserByName(0, username);
                if (userInfo != null)
                {
                    userId = userInfo.UserID;
                }
                else
                {
                    userId = -1;
                }
            }

            radGrid.DataSource = sessionHistoryRepository.GetSessionHistories(userId, fromDate, toDate);
            if (dataBind)
            {
                radGrid.DataBind();
            }
        }
 private IEnumerable<Entity.Administration.SessionHistory> GetDataSource()
 {
     var sessionHistoryRepository = new SessionHistoryRepository();
     return sessionHistoryRepository.GetSessionHistories().OrderByDescending(x => x.CreatedTime);
 }