public virtual PagedList <PhieuGuiHang> GetAllPhieuGuiHang(int NhaXeId = 0, int vanphongguid = 0, string _maphieu = "", string _tennguoigui = "", ENTinhTrangVanChuyen TinhTrangVanChuyenId = ENTinhTrangVanChuyen.All, DateTime?ngaytao = null, int vanphongnhanid = 0, int pageIndex = 0, int pageSize = int.MaxValue) { var query = _phieuguihangRepository.Table.Where(m => m.TinhTrangVanChuyenId != (int)ENTinhTrangVanChuyen.Huy); query = query.Where(m => m.NhaXeId == NhaXeId); if (!String.IsNullOrWhiteSpace(_maphieu)) { query = query.Where(m => m.MaPhieu.Contains(_maphieu)); } if (!String.IsNullOrWhiteSpace(_tennguoigui)) { query = query.Where(m => (m.NguoiGui.HoTen.Contains(_tennguoigui) || m.NguoiNhan.HoTen.Contains(_tennguoigui) || m.NguoiGui.DienThoai.Contains(_tennguoigui) || m.NguoiNhan.DienThoai.Contains(_tennguoigui))); } if (TinhTrangVanChuyenId > 0) { query = query.Where(m => m.TinhTrangVanChuyenId == (int)TinhTrangVanChuyenId); } if (ngaytao.HasValue) { query = query.Where(c => c.NgayTao.Year == ngaytao.Value.Year && c.NgayTao.Month == ngaytao.Value.Month && c.NgayTao.Day == ngaytao.Value.Day); } if (vanphongnhanid > 0) { query = query.Where(m => m.VanPhongNhanId == vanphongnhanid); } if (vanphongguid > 0) { query = query.Where(m => m.VanPhongGuiId == vanphongguid); } query = query.OrderByDescending(m => m.Id); return(new PagedList <PhieuGuiHang>(query, pageIndex, pageSize)); }
public virtual List <PhieuGuiHang> GetAllByNhanVien(int NhaXeId, int NhanVienId, DateTime NgayThucHien, ENTinhTrangVanChuyen TinhTrangVanChuyenId = ENTinhTrangVanChuyen.All) { var query = _phieuguihangRepository.Table.Where(m => m.NhaXeId == NhaXeId && m.NhanVienThuTienId == NhanVienId && m.DaThuCuoc && m.NgayThanhToan.HasValue && m.NgayThanhToan.Value.Day == NgayThucHien.Day && m.NgayThanhToan.Value.Month == NgayThucHien.Month && m.NgayThanhToan.Value.Year == NgayThucHien.Year && m.TinhTrangVanChuyenId != (int)ENTinhTrangVanChuyen.Huy ); if (TinhTrangVanChuyenId != ENTinhTrangVanChuyen.All) { query = query.Where(c => c.TinhTrangVanChuyenId == (int)TinhTrangVanChuyenId); } query = query.OrderByDescending(m => m.Id); return(query.ToList()); }
public virtual List <PhieuGuiHang> GetDetailDoanhThuKiGuiNotPay(int NhaXeId, int NhanVienId, DateTime NgayThucHien, ENTinhTrangVanChuyen TinhTrangVanChuyenId = ENTinhTrangVanChuyen.All) { var query = _phieuguihangRepository.Table.Where(m => m.NhaXeId == NhaXeId && m.NguoiTaoId == NhanVienId && m.NgayTao.Day == NgayThucHien.Day && (!m.DaThuCuoc || (m.DaThuCuoc && m.NguoiTaoId != m.NhanVienThuTienId)) && m.NgayTao.Month == NgayThucHien.Month && m.NgayTao.Year == NgayThucHien.Year && m.TinhTrangVanChuyenId != (int)ENTinhTrangVanChuyen.Huy ); if (TinhTrangVanChuyenId != ENTinhTrangVanChuyen.All) { query = query.Where(c => c.TinhTrangVanChuyenId == (int)TinhTrangVanChuyenId); } query = query.OrderByDescending(m => m.Id); return(query.ToList()); }
public virtual List <PhieuGuiHang> GetAll(int NhaXeId, int XeXuatBenId = 0, int VanPhongNhanId = 0, int VanPhongGuiId = 0, ENTinhTrangVanChuyen TinhTrangVanChuyenId = ENTinhTrangVanChuyen.All) { var query = _phieuguihangRepository.Table.Where(c => c.NhaXeId == NhaXeId); if (XeXuatBenId > 0) { query = query.Where(c => c.XeXuatBenId == XeXuatBenId); } if (VanPhongNhanId > 0) { query = query.Where(c => c.VanPhongNhanId == VanPhongNhanId); } if (VanPhongGuiId > 0) { query = query.Where(c => c.VanPhongGuiId == VanPhongGuiId); } if (TinhTrangVanChuyenId != ENTinhTrangVanChuyen.All) { query = query.Where(c => c.TinhTrangVanChuyenId == (int)TinhTrangVanChuyenId); } query = query.OrderByDescending(m => m.Id); return(query.ToList()); }