示例#1
0
        /// <summary>
        /// Sort phiếu dự thi theo điều kiện có phân trang
        /// </summary>
        /// <param name="sortTTDK"></param>
        /// <param name="paging"></param>
        /// <param name="sizepaging"></param>
        /// <returns>List thông tin phiếu dự thi</returns>
        public List <ThongTinDangKy> SortPhieuDuThi(sortThongTinDangKi sortTTDK, int paging, int sizepaging)
        {
            try
            {
                var result = from pdt in _db.ThongTinDangKies
                             select pdt;

                if (sortTTDK.HoTen)
                {
                    result = result.OrderBy(x => x.HoTen);
                }
                else if (sortTTDK.NgayTao)
                {
                    result = result.OrderBy(x => x.NgayTao);
                }

                if (result != null)
                {
                    result = result.Skip((paging - 1) * sizepaging).Take(sizepaging);
                }

                return(result.ToList());
            }
            catch (Exception ex)
            {
                bs_EventLog.EventLog("Connection", "bussiness-SortPhieuDuThi", "NghiaBui", ex.Message, ex.StackTrace);
            }

            return(null);
        }
        public List <ThongTinDangKy> SortThongTinDangKy(sortThongTinDangKi sort, int paging, int sizepaging)
        {
            var action = new bs_DangKiThi();
            var result = action.SortPhieuDuThi(sort, paging, sizepaging);

            action.Dispose();

            return(result);
        }