public IList <BaoCaoBanHangViewModel> ListView2(string userName, DateTime dateFrom, DateTime dateTo, int page = 1, int pageSize = 5) { IQueryable <PhieuBanHang> danhSachPhieuBanHang = _phieuBanHangRepo.GetAll(); List <BaoCaoBanHangViewModel> all = new List <BaoCaoBanHangViewModel>(); List <BaoCaoBanHangViewModel> allForManager = new List <BaoCaoBanHangViewModel>(); if (_nhanVienBus.layMaChucVu(userName) == 4) { all = (from phieuBanHang in danhSachPhieuBanHang join nhanvien in _nhanVienRepo.GetAll() on phieuBanHang.MaNhanVien equals nhanvien.MaNhanVien where (nhanvien.UserName.Equals(userName)) select new { NgayBan = phieuBanHang.NgayBan, SoDonHang = 0, TongTien = phieuBanHang.TongTien }).AsEnumerable().Select(x => new BaoCaoBanHangViewModel() { ngayBan = x.NgayBan, soDonHang = x.SoDonHang, tongTien = x.TongTien }).OrderBy(x => x.ngayBan).ToList(); return(all); } else { allForManager = (from phieuBanHang in danhSachPhieuBanHang join nhanVien in _nhanVienRepo.GetAll() on phieuBanHang.MaNhanVien equals nhanVien.MaNhanVien select new { NgayBan = phieuBanHang.NgayBan, SoDonHang = 0, TongTien = phieuBanHang.TongTien }).AsEnumerable().Select(x => new BaoCaoBanHangViewModel() { ngayBan = x.NgayBan, soDonHang = x.SoDonHang, tongTien = x.TongTien }).OrderBy(x => x.ngayBan).ToList(); return(allForManager); } }
public IList <PhieuBanHangViewModel> SearchDanhSachPhieuBanHang(String key, string trangthai, DateTime tungay, DateTime denngay, string userName) { IQueryable <PhieuBanHang> danhSachPhieuBanHang = _phieuBanHangRepo.GetAll(); List <PhieuBanHangViewModel> all = new List <PhieuBanHangViewModel>(); List <PhieuBanHangViewModel> allForManager = new List <PhieuBanHangViewModel>(); //Nếu là nhân viên if (_nhanVienBus.layMaChucVu(userName) == 4) { if ((!(tungay == default(DateTime))) && (!(denngay == default(DateTime)))) { all = (from phieubanhang in danhSachPhieuBanHang join nhanvien in _nhanVienRepo.GetAll() on phieubanhang.MaNhanVien equals nhanvien.MaNhanVien where (nhanvien.MaNhanVien.Equals(userName) && (phieubanhang.NgayBan >= tungay.Date && phieubanhang.NgayBan <= denngay.Date)) select new { SoPhieuBanHang = phieubanhang.SoPhieuBanHang, NgayBan = phieubanhang.NgayBan, TenNhanVien = nhanvien.TenNhanvien, KhachHang = phieubanhang.TenKhachHang, TongTien = phieubanhang.TongTien, TrangThai = phieubanhang.TrangThai, ChuThich = phieubanhang.Ghichu, SoDienThoai = phieubanhang.SoDienThoai }).AsEnumerable().Select(x => new PhieuBanHangViewModel() { soPhieuBanHang = x.SoPhieuBanHang, ngayBan = x.NgayBan, tenKhachHang = x.KhachHang, tongTien = x.TongTien, tenNhanVien = x.TenNhanVien, trangThai = x.TrangThai, soDienThoai = x.SoDienThoai, ghiChu = x.ChuThich, }).OrderByDescending(x => x.soPhieuBanHang).ToList(); return(all); } if (!string.IsNullOrEmpty(key)) { all = (from phieubanhang in danhSachPhieuBanHang join nhanvien in _nhanVienRepo.GetAll() on phieubanhang.MaNhanVien equals nhanvien.MaNhanVien where (nhanvien.UserName.Equals(userName) && ( phieubanhang.SoPhieuBanHang.ToString().Contains(key) || phieubanhang.TenKhachHang.Contains(key) || phieubanhang.SoDienThoai.Contains(key))) select new { KhachHang = phieubanhang.TenKhachHang, TongTien = phieubanhang.TongTien, SoPhieuBanHang = phieubanhang.SoPhieuBanHang, NgayBan = phieubanhang.NgayBan, TenNhanVien = nhanvien.TenNhanvien, TrangThai = phieubanhang.TrangThai, ChuThich = phieubanhang.Ghichu, SoDienThoai = phieubanhang.SoDienThoai }).AsEnumerable().Select(x => new PhieuBanHangViewModel() { tenKhachHang = x.KhachHang, tongTien = x.TongTien, soPhieuBanHang = x.SoPhieuBanHang, ngayBan = x.NgayBan, tenNhanVien = x.TenNhanVien, trangThai = x.TrangThai, ghiChu = x.ChuThich, soDienThoai = x.SoDienThoai, }).OrderByDescending(x => x.soPhieuBanHang).ToList(); return(all); } if (!string.IsNullOrEmpty(trangthai)) { all = (from phieubanhang in danhSachPhieuBanHang join nhanvien in _nhanVienRepo.GetAll() on phieubanhang.MaNhanVien equals nhanvien.MaNhanVien where (nhanvien.UserName.Equals(userName) && phieubanhang.TrangThai.ToString().Equals(trangthai)) select new { KhachHang = phieubanhang.TenKhachHang, TongTien = phieubanhang.TongTien, SoPhieuBanHang = phieubanhang.SoPhieuBanHang, NgayBan = phieubanhang.NgayBan, TenNhanVien = nhanvien.TenNhanvien, TrangThai = phieubanhang.TrangThai, ChuThich = phieubanhang.Ghichu, SoDienThoai = phieubanhang.SoDienThoai }).AsEnumerable().Select(x => new PhieuBanHangViewModel() { tenKhachHang = x.KhachHang, tongTien = x.TongTien, soPhieuBanHang = x.SoPhieuBanHang, ngayBan = x.NgayBan, tenNhanVien = x.TenNhanVien, trangThai = x.TrangThai, ghiChu = x.ChuThich, soDienThoai = x.SoDienThoai, }).OrderByDescending(x => x.soPhieuBanHang).ToList(); return(all); } all = (from phieubanhang in danhSachPhieuBanHang join nhanvien in _nhanVienRepo.GetAll() on phieubanhang.MaNhanVien equals nhanvien.MaNhanVien where (nhanvien.UserName.Equals(userName) && phieubanhang.TrangThai.Equals(true)) select new { KhachHang = phieubanhang.TenKhachHang, TongTien = phieubanhang.TongTien, SoPhieuBanHang = phieubanhang.SoPhieuBanHang, NgayBan = phieubanhang.NgayBan, TenNhanVien = nhanvien.TenNhanvien, TrangThai = phieubanhang.TrangThai, ChuThich = phieubanhang.Ghichu, SoDienThoai = phieubanhang.SoDienThoai }).AsEnumerable().Select(x => new PhieuBanHangViewModel() { tenKhachHang = x.KhachHang, tongTien = x.TongTien, soPhieuBanHang = x.SoPhieuBanHang, ngayBan = x.NgayBan, tenNhanVien = x.TenNhanVien, trangThai = x.TrangThai, ghiChu = x.ChuThich, soDienThoai = x.SoDienThoai, }).OrderByDescending(x => x.soPhieuBanHang).ToList(); return(all); } //////////////// else { if ((!(tungay == default(DateTime))) && (!(denngay == default(DateTime)))) { allForManager = (from phieubanhang in danhSachPhieuBanHang join nhanvien in _nhanVienRepo.GetAll() on phieubanhang.MaNhanVien equals nhanvien.MaNhanVien where (phieubanhang.NgayBan >= tungay.Date && phieubanhang.NgayBan <= denngay.Date) select new { KhachHang = phieubanhang.TenKhachHang, TongTien = phieubanhang.TongTien, SoPhieuBanHang = phieubanhang.SoPhieuBanHang, NgayBan = phieubanhang.NgayBan, TenNhanVien = nhanvien.TenNhanvien, TrangThai = phieubanhang.TrangThai, ChuThich = phieubanhang.Ghichu, SoDienThoai = phieubanhang.SoDienThoai }).AsEnumerable().Select(x => new PhieuBanHangViewModel() { tenKhachHang = x.KhachHang, tongTien = x.TongTien, soPhieuBanHang = x.SoPhieuBanHang, ngayBan = x.NgayBan, tenNhanVien = x.TenNhanVien, trangThai = x.TrangThai, ghiChu = x.ChuThich, soDienThoai = x.SoDienThoai, }).OrderByDescending(x => x.soPhieuBanHang).ToList(); return(allForManager); } if (!string.IsNullOrEmpty(key)) { allForManager = (from phieubanhang in danhSachPhieuBanHang join nhanvien in _nhanVienRepo.GetAll() on phieubanhang.MaNhanVien equals nhanvien.MaNhanVien where (phieubanhang.SoPhieuBanHang.ToString().Contains(key) || phieubanhang.TenKhachHang.Contains(key) || phieubanhang.SoDienThoai.Contains(key)) select new { KhachHang = phieubanhang.TenKhachHang, TongTien = phieubanhang.TongTien, SoPhieuBanHang = phieubanhang.SoPhieuBanHang, NgayBan = phieubanhang.NgayBan, TenNhanVien = nhanvien.TenNhanvien, TrangThai = phieubanhang.TrangThai, ChuThich = phieubanhang.Ghichu, SoDienThoai = phieubanhang.SoDienThoai }).AsEnumerable().Select(x => new PhieuBanHangViewModel() { tenKhachHang = x.KhachHang, tongTien = x.TongTien, soPhieuBanHang = x.SoPhieuBanHang, ngayBan = x.NgayBan, tenNhanVien = x.TenNhanVien, trangThai = x.TrangThai, ghiChu = x.ChuThich, soDienThoai = x.SoDienThoai, }).OrderByDescending(x => x.soPhieuBanHang).ToList(); return(allForManager); } if (!string.IsNullOrEmpty(trangthai)) { allForManager = (from phieubanhang in danhSachPhieuBanHang join nhanvien in _nhanVienRepo.GetAll() on phieubanhang.MaNhanVien equals nhanvien.MaNhanVien where phieubanhang.TrangThai.ToString().Equals(trangthai) select new { KhachHang = phieubanhang.TenKhachHang, TongTien = phieubanhang.TongTien, SoPhieuBanHang = phieubanhang.SoPhieuBanHang, NgayBan = phieubanhang.NgayBan, TenNhanVien = nhanvien.TenNhanvien, TrangThai = phieubanhang.TrangThai, ChuThich = phieubanhang.Ghichu, SoDienThoai = phieubanhang.SoDienThoai }).AsEnumerable().Select(x => new PhieuBanHangViewModel() { tenKhachHang = x.KhachHang, tongTien = x.TongTien, soPhieuBanHang = x.SoPhieuBanHang, ngayBan = x.NgayBan, tenNhanVien = x.TenNhanVien, trangThai = x.TrangThai, ghiChu = x.ChuThich, soDienThoai = x.SoDienThoai, }).OrderByDescending(x => x.soPhieuBanHang).ToList(); return(allForManager); } allForManager = (from phieubanhang in danhSachPhieuBanHang join nhanvien in _nhanVienRepo.GetAll() on phieubanhang.MaNhanVien equals nhanvien.MaNhanVien where phieubanhang.TrangThai.Equals(true) select new { KhachHang = phieubanhang.TenKhachHang, TongTien = phieubanhang.TongTien, SoPhieuBanHang = phieubanhang.SoPhieuBanHang, NgayBan = phieubanhang.NgayBan, TenNhanVien = nhanvien.TenNhanvien, TrangThai = phieubanhang.TrangThai, ChuThich = phieubanhang.Ghichu, SoDienThoai = phieubanhang.SoDienThoai }).AsEnumerable().Select(x => new PhieuBanHangViewModel() { tenKhachHang = x.KhachHang, tongTien = x.TongTien, soPhieuBanHang = x.SoPhieuBanHang, ngayBan = x.NgayBan, tenNhanVien = x.TenNhanVien, trangThai = x.TrangThai, ghiChu = x.ChuThich, soDienThoai = x.SoDienThoai, }).OrderByDescending(x => x.soPhieuBanHang).ToList(); return(allForManager); } }
public IList <PhieuDatHangViewModel> ListView(string nhanVienCode) { var phieuBanHang = (new PhieuBanHangRepository(dbContext)).GetAll(); IQueryable <PhieuDatHang> danhSachPhieuDatHang = _phieuDatHangRepo.GetAll(); List <PhieuDatHangViewModel> all = new List <PhieuDatHangViewModel>(); List <PhieuDatHangViewModel> allForManager = new List <PhieuDatHangViewModel>(); if (_nhanVienBus.layMaChucVu(nhanVienCode) != 4 && _nhanVienBus.layMaChucVu(nhanVienCode) != 3) { return(all); } if (_nhanVienBus.layMaChucVu(nhanVienCode) == 4) { all = (from phieuDatHang in danhSachPhieuDatHang where phieuDatHang.TrangThai == true select new { SoPhieuDatHang = phieuDatHang.SoPhieuDatHang, NgayDat = phieuDatHang.NgayDat, MaNhanVien = phieuDatHang.MaNhanVien, TenKhachHang = phieuDatHang.TenKhachHang, SoDienThoai = phieuDatHang.SoDienThoai, DiaChi = phieuDatHang.Diachi, Email = phieuDatHang.Email, TongTien = phieuDatHang.TongTien, HinhThucThanhToan = phieuDatHang.HinhThucThanhToan, GhiChu = phieuDatHang.Ghichu, NgayGiao = phieuDatHang.NgayGiao, DaXacNhan = phieuDatHang.DaXacNhan, DaThanhToan = phieuDatHang.DaThanhToan, TrangThai = phieuDatHang.TrangThai, }).AsEnumerable().Select(x => new PhieuDatHangViewModel() { soPhieuDatHang = x.SoPhieuDatHang, ngayDat = x.NgayDat, maNhanVien = x.MaNhanVien, tenKhachHang = x.TenKhachHang, soDienThoai = x.SoDienThoai, diaChi = x.DiaChi, email = x.Email, tongTien = x.TongTien, hinhThucThanhToan = x.HinhThucThanhToan, ghiChu = x.GhiChu, ngayGiao = x.NgayGiao, daXacNhan = x.DaXacNhan, daThanhToan = x.DaThanhToan, trangThai = x.TrangThai }).ToList(); return(all); } else { allForManager = (from phieuDatHang in danhSachPhieuDatHang select new { SoPhieuDatHang = phieuDatHang.SoPhieuDatHang, NgayDat = phieuDatHang.NgayDat, MaNhanVien = phieuDatHang.MaNhanVien, TenKhachHang = phieuDatHang.TenKhachHang, SoDienThoai = phieuDatHang.SoDienThoai, DiaChi = phieuDatHang.Diachi, Email = phieuDatHang.Email, TongTien = phieuDatHang.TongTien, HinhThucThanhToan = phieuDatHang.HinhThucThanhToan, GhiChu = phieuDatHang.Ghichu, NgayGiao = phieuDatHang.NgayGiao, DaXacNhan = phieuDatHang.DaXacNhan, DaThanhToan = phieuDatHang.DaThanhToan }).AsEnumerable().Select(x => new PhieuDatHangViewModel() { soPhieuDatHang = x.SoPhieuDatHang, ngayDat = x.NgayDat, maNhanVien = x.MaNhanVien, tenKhachHang = x.TenKhachHang, soDienThoai = x.SoDienThoai, diaChi = x.DiaChi, email = x.Email, tongTien = x.TongTien, hinhThucThanhToan = x.HinhThucThanhToan, ghiChu = x.GhiChu, ngayGiao = x.NgayGiao, daXacNhan = x.DaXacNhan, daThanhToan = x.DaThanhToan }).ToList(); return(allForManager); } }
public IList <PhieuBanHangViewModel> ListView(string userName) { IQueryable <PhieuBanHang> danhSachPhieuBanHang = _phieuBanHangRepo.GetAll(); List <PhieuBanHangViewModel> all = new List <PhieuBanHangViewModel>(); List <PhieuBanHangViewModel> allForManager = new List <PhieuBanHangViewModel>(); if (_nhanVienBus.layMaChucVu(userName) == 4) { all = (from phieuBanHang in danhSachPhieuBanHang join nhanvien in _nhanVienRepo.GetAll() on phieuBanHang.MaNhanVien equals nhanvien.MaNhanVien where (nhanvien.UserName.Equals(userName) && phieuBanHang.TrangThai.Equals(true)) select new { SoPhieuBanHang = phieuBanHang.SoPhieuBanHang, NgayBan = phieuBanHang.NgayBan, TenNhanVien = nhanvien.TenNhanvien, TenKhachHang = phieuBanHang.TenKhachHang, SoDienThoai = phieuBanHang.SoDienThoai, TongTien = phieuBanHang.TongTien, GhiChu = phieuBanHang.Ghichu, }).AsEnumerable().Select(x => new PhieuBanHangViewModel() { soPhieuBanHang = x.SoPhieuBanHang, ngayBan = x.NgayBan, tenNhanVien = x.TenNhanVien, tenKhachHang = x.TenKhachHang, soDienThoai = x.SoDienThoai, tongTien = x.TongTien, ghiChu = x.GhiChu, }).ToList(); return(all); } else { allForManager = (from phieuBanHang in danhSachPhieuBanHang join nhanvien in _nhanVienRepo.GetAll() on phieuBanHang.MaNhanVien equals nhanvien.MaNhanVien select new { SoPhieuBanHang = phieuBanHang.SoPhieuBanHang, NgayBan = phieuBanHang.NgayBan, TenNhanVien = nhanvien.TenNhanvien, TenKhachHang = phieuBanHang.TenKhachHang, SoDienThoai = phieuBanHang.SoDienThoai, TongTien = phieuBanHang.TongTien, GhiChu = phieuBanHang.Ghichu, }).AsEnumerable().Select(x => new PhieuBanHangViewModel() { soPhieuBanHang = x.SoPhieuBanHang, ngayBan = x.NgayBan, tenNhanVien = x.TenNhanVien, tenKhachHang = x.TenKhachHang, soDienThoai = x.SoDienThoai, tongTien = x.TongTien, ghiChu = x.GhiChu, }).ToList(); return(allForManager); } }
public IList <BaoCaoBanHangViewModel> ListView(string userName, DateTime dateFrom, DateTime dateTo) { IQueryable <PhieuBanHang> danhSachPhieuBanHang = _phieuBanHangRepo.GetAll(); List <BaoCaoBanHangViewModel> all = new List <BaoCaoBanHangViewModel>(); List <BaoCaoBanHangViewModel> allForManager = new List <BaoCaoBanHangViewModel>(); if (_nhanVienBus.layMaChucVu(userName) == 4) { all = (from phieuBanHang in danhSachPhieuBanHang join nhanvien in _nhanVienRepo.GetAll() on phieuBanHang.MaNhanVien equals nhanvien.MaNhanVien where (nhanvien.UserName.Equals(userName)) select new { NgayBan = phieuBanHang.NgayBan, SoDonHang = 0, TongTien = phieuBanHang.TongTien }).AsEnumerable().Select(x => new BaoCaoBanHangViewModel() { ngayBan = x.NgayBan, soDonHang = x.SoDonHang, tongTien = x.TongTien }).OrderBy(x => x.ngayBan).ToList(); return(all); } else { if ((!(dateFrom == default(DateTime))) && (!(dateTo == default(DateTime)))) { allForManager = (from phieuBanHang in danhSachPhieuBanHang join nhanVien in _nhanVienRepo.GetAll() on phieuBanHang.MaNhanVien equals nhanVien.MaNhanVien where phieuBanHang.NgayBan >= dateFrom.Date && phieuBanHang.NgayBan <= dateTo.Date group phieuBanHang by phieuBanHang.NgayBan into pgroup select new { NgayBan = pgroup.Key, SoDonHang = pgroup.Count(), TongTien = pgroup.Sum(phieuBanHang => phieuBanHang.TongTien) }).AsEnumerable().Select(x => new BaoCaoBanHangViewModel() { ngayBan = x.NgayBan, soDonHang = x.SoDonHang, tongTien = x.TongTien }).OrderBy(x => x.ngayBan).ToList(); return(allForManager); } } allForManager = (from phieuBanHang in danhSachPhieuBanHang join nhanVien in _nhanVienRepo.GetAll() on phieuBanHang.MaNhanVien equals nhanVien.MaNhanVien where phieuBanHang.NgayBan.Month == DateTime.Now.Month && phieuBanHang.NgayBan.Year == DateTime.Now.Year group phieuBanHang by phieuBanHang.NgayBan into pgroup select new { NgayBan = pgroup.Key, SoDonHang = pgroup.Count(), TongTien = pgroup.Sum(phieuBanHang => phieuBanHang.TongTien) }).AsEnumerable().Select(x => new BaoCaoBanHangViewModel() { ngayBan = x.NgayBan, soDonHang = x.SoDonHang, tongTien = x.TongTien }).OrderBy(x => x.ngayBan).ToList(); return(allForManager); }
public IList <KiemKhoViewModel> SearchDanhSachPhieuKiemKho(String key, string trangthai, DateTime tungay, DateTime denngay, string userName) { IQueryable <PhieuKiemKho> danhSachPhieuKiemKho = _phieuKiemKhoRepo.GetAll(); List <KiemKhoViewModel> all = new List <KiemKhoViewModel>(); List <KiemKhoViewModel> allForManager = new List <KiemKhoViewModel>(); //Nếu là thủ kho if (_nhanVienBus.layMaChucVu(userName) == 5) { if (!string.IsNullOrEmpty(key)) { all = (from phieukiemkho in danhSachPhieuKiemKho join nhanvien in _nhanVienRepo.GetAll() on phieukiemkho.MaNhanVien equals nhanvien.MaNhanVien where (nhanvien.UserName.Equals(userName) && ( phieukiemkho.SoPhieuKiemKho.ToString().Contains(key) || phieukiemkho.TrangThai.ToString().Equals(trangthai))) select new { SoPhieuKiemKho = phieukiemkho.SoPhieuKiemKho, NgayKiemKho = phieukiemkho.NgayKiemKho, TenNhanVien = nhanvien.TenNhanvien, TrangThai = phieukiemkho.TrangThai, ChuThich = phieukiemkho.GhiChu, }).AsEnumerable().Select(x => new KiemKhoViewModel() { soPhieuKiemKho = x.SoPhieuKiemKho, ngayKiemKho = x.NgayKiemKho, tenNhanVien = x.TenNhanVien, trangThai = x.TrangThai, ghiChu = x.ChuThich, }).OrderByDescending(x => x.soPhieuKiemKho).ToList(); return(all); } if (!string.IsNullOrEmpty(trangthai)) { all = (from phieukiemkho in danhSachPhieuKiemKho join nhanvien in _nhanVienRepo.GetAll() on phieukiemkho.MaNhanVien equals nhanvien.MaNhanVien where (nhanvien.UserName.Equals(userName) && phieukiemkho.TrangThai.ToString().Equals(trangthai)) select new { SoPhieuKiemKho = phieukiemkho.SoPhieuKiemKho, NgayKiemKho = phieukiemkho.NgayKiemKho, TenNhanVien = nhanvien.TenNhanvien, TrangThai = phieukiemkho.TrangThai, ChuThich = phieukiemkho.GhiChu, }).AsEnumerable().Select(x => new KiemKhoViewModel() { soPhieuKiemKho = x.SoPhieuKiemKho, ngayKiemKho = x.NgayKiemKho, tenNhanVien = x.TenNhanVien, trangThai = x.TrangThai, ghiChu = x.ChuThich, }).OrderByDescending(x => x.soPhieuKiemKho).ToList(); return(all); } all = (from phieukiemkho in danhSachPhieuKiemKho join nhanvien in _nhanVienRepo.GetAll() on phieukiemkho.MaNhanVien equals nhanvien.MaNhanVien where (nhanvien.UserName.Equals(userName) && phieukiemkho.TrangThai.Equals(true)) select new { SoPhieuKiemKho = phieukiemkho.SoPhieuKiemKho, NgayKiemKho = phieukiemkho.NgayKiemKho, TenNhanVien = nhanvien.TenNhanvien, TrangThai = phieukiemkho.TrangThai, ChuThich = phieukiemkho.GhiChu, }).AsEnumerable().Select(x => new KiemKhoViewModel() { soPhieuKiemKho = x.SoPhieuKiemKho, ngayKiemKho = x.NgayKiemKho, tenNhanVien = x.TenNhanVien, trangThai = x.TrangThai, ghiChu = x.ChuThich, }).OrderByDescending(x => x.soPhieuKiemKho).ToList(); return(all); } else { if ((!(tungay == default(DateTime))) && (!(denngay == default(DateTime)))) { allForManager = (from phieukiemkho in danhSachPhieuKiemKho join nhanvien in _nhanVienRepo.GetAll() on phieukiemkho.MaNhanVien equals nhanvien.MaNhanVien where (phieukiemkho.NgayKiemKho >= tungay.Date && phieukiemkho.NgayKiemKho <= denngay.Date) select new { SoPhieuKiemKho = phieukiemkho.SoPhieuKiemKho, NgayKiemKho = phieukiemkho.NgayKiemKho, TenNhanVien = nhanvien.TenNhanvien, TrangThai = phieukiemkho.TrangThai, ChuThich = phieukiemkho.GhiChu, }).AsEnumerable().Select(x => new KiemKhoViewModel() { soPhieuKiemKho = x.SoPhieuKiemKho, ngayKiemKho = x.NgayKiemKho, tenNhanVien = x.TenNhanVien, trangThai = x.TrangThai, ghiChu = x.ChuThich, }).OrderByDescending(x => x.soPhieuKiemKho).ToList(); return(allForManager); } if (!string.IsNullOrEmpty(key)) { allForManager = (from phieukiemkho in danhSachPhieuKiemKho join nhanvien in _nhanVienRepo.GetAll() on phieukiemkho.MaNhanVien equals nhanvien.MaNhanVien where (phieukiemkho.SoPhieuKiemKho.ToString().Contains(key)) select new { SoPhieuKiemKho = phieukiemkho.SoPhieuKiemKho, NgayKiemKho = phieukiemkho.NgayKiemKho, TenNhanVien = nhanvien.TenNhanvien, TrangThai = phieukiemkho.TrangThai, ChuThich = phieukiemkho.GhiChu, }).AsEnumerable().Select(x => new KiemKhoViewModel() { soPhieuKiemKho = x.SoPhieuKiemKho, ngayKiemKho = x.NgayKiemKho, tenNhanVien = x.TenNhanVien, trangThai = x.TrangThai, ghiChu = x.ChuThich, }).OrderByDescending(x => x.soPhieuKiemKho).ToList(); return(allForManager); } if (!string.IsNullOrEmpty(trangthai)) { allForManager = (from phieukiemkho in danhSachPhieuKiemKho join nhanvien in _nhanVienRepo.GetAll() on phieukiemkho.MaNhanVien equals nhanvien.MaNhanVien where phieukiemkho.TrangThai.ToString().Equals(trangthai) select new { SoPhieuKiemKho = phieukiemkho.SoPhieuKiemKho, NgayKiemKho = phieukiemkho.NgayKiemKho, TenNhanVien = nhanvien.TenNhanvien, TrangThai = phieukiemkho.TrangThai, ChuThich = phieukiemkho.GhiChu, }).AsEnumerable().Select(x => new KiemKhoViewModel() { soPhieuKiemKho = x.SoPhieuKiemKho, ngayKiemKho = x.NgayKiemKho, tenNhanVien = x.TenNhanVien, trangThai = x.TrangThai, ghiChu = x.ChuThich, }).OrderByDescending(x => x.soPhieuKiemKho).ToList(); return(allForManager); } allForManager = (from phieukiemkho in danhSachPhieuKiemKho join nhanvien in _nhanVienRepo.GetAll() on phieukiemkho.MaNhanVien equals nhanvien.MaNhanVien where phieukiemkho.TrangThai.Equals(true) select new { SoPhieuKiemKho = phieukiemkho.SoPhieuKiemKho, NgayKiemKho = phieukiemkho.NgayKiemKho, TenNhanVien = nhanvien.TenNhanvien, TrangThai = phieukiemkho.TrangThai, ChuThich = phieukiemkho.GhiChu, }).AsEnumerable().Select(x => new KiemKhoViewModel() { soPhieuKiemKho = x.SoPhieuKiemKho, ngayKiemKho = x.NgayKiemKho, tenNhanVien = x.TenNhanVien, trangThai = x.TrangThai, ghiChu = x.ChuThich, }).OrderByDescending(x => x.soPhieuKiemKho).ToList(); return(allForManager); } }
public IList <PhieuXuatKhoViewModel> SearchDanhSachPhieuXuatKho(string key, string trangThai, DateTime tungay, DateTime denngay, string userName) { IQueryable <PhieuXuatKho> danhSachPhieuXuatKho = _phieuXuatKhoRepo.GetAll(); IQueryable <NhanVien> danhSachNhanVien = _nhanVienRepo.GetAll(); List <PhieuXuatKhoViewModel> all = new List <PhieuXuatKhoViewModel>(); List <PhieuXuatKhoViewModel> allForManager = new List <PhieuXuatKhoViewModel>(); //Nếu là thủ kho if (_nhanVienBus.layMaChucVu(userName) == 5) { if ((!(tungay == default(DateTime))) && (!(denngay == default(DateTime)))) { all = (from phieuxuat in danhSachPhieuXuatKho join nhanvien in danhSachNhanVien on phieuxuat.MaNhanVien equals nhanvien.MaNhanVien where (nhanvien.UserName.Equals(userName) && phieuxuat.NgayXuat >= tungay.Date && phieuxuat.NgayXuat <= denngay.Date) select new { SoPhieuXuatKho = phieuxuat.SoPhieuXuatKho, NgayNhap = phieuxuat.NgayXuat, TenNhanVien = nhanvien.TenNhanvien, TongTien = phieuxuat.TongTien, TrangThai = phieuxuat.TrangThai, LyDoXuat = phieuxuat.LyDoXuat, }).AsEnumerable().Select(x => new PhieuXuatKhoViewModel() { soPhieuXuatKho = x.SoPhieuXuatKho, ngayXuat = x.NgayNhap, tenNhanVien = x.TenNhanVien, tongTien = x.TongTien, trangThai = x.TrangThai, lyDoXuat = x.LyDoXuat, }).OrderByDescending(x => x.soPhieuXuatKho).ToList(); return(all); } if (!string.IsNullOrEmpty(key)) { all = (from phieuxuat in danhSachPhieuXuatKho join nhanvien in danhSachNhanVien on phieuxuat.MaNhanVien equals nhanvien.MaNhanVien where (nhanvien.UserName.Equals(userName) && ( phieuxuat.SoPhieuXuatKho.ToString().Equals(key))) select new { SoPhieuXuatKho = phieuxuat.SoPhieuXuatKho, NgayNhap = phieuxuat.NgayXuat, TenNhanVien = nhanvien.TenNhanvien, TongTien = phieuxuat.TongTien, TrangThai = phieuxuat.TrangThai, LyDoXuat = phieuxuat.LyDoXuat, }).AsEnumerable().Select(x => new PhieuXuatKhoViewModel() { soPhieuXuatKho = x.SoPhieuXuatKho, ngayXuat = x.NgayNhap, tenNhanVien = x.TenNhanVien, tongTien = x.TongTien, trangThai = x.TrangThai, lyDoXuat = x.LyDoXuat, }).OrderByDescending(x => x.soPhieuXuatKho).ToList(); return(all); } if (!string.IsNullOrEmpty(trangThai)) { all = (from phieuxuat in danhSachPhieuXuatKho join nhanvien in danhSachNhanVien on phieuxuat.MaNhanVien equals nhanvien.MaNhanVien where (nhanvien.UserName.Equals(userName) && phieuxuat.TrangThai.ToString().Equals(trangThai)) select new { SoPhieuXuatKho = phieuxuat.SoPhieuXuatKho, NgayNhap = phieuxuat.NgayXuat, TenNhanVien = nhanvien.TenNhanvien, TongTien = phieuxuat.TongTien, TrangThai = phieuxuat.TrangThai, LyDoXuat = phieuxuat.LyDoXuat, }).AsEnumerable().Select(x => new PhieuXuatKhoViewModel() { soPhieuXuatKho = x.SoPhieuXuatKho, ngayXuat = x.NgayNhap, tenNhanVien = x.TenNhanVien, tongTien = x.TongTien, trangThai = x.TrangThai, lyDoXuat = x.LyDoXuat, }).OrderByDescending(x => x.soPhieuXuatKho).ToList(); return(all); } all = (from phieuxuat in danhSachPhieuXuatKho join nhanvien in danhSachNhanVien on phieuxuat.MaNhanVien equals nhanvien.MaNhanVien where (nhanvien.UserName.Equals(userName)) select new { SoPhieuXuatKho = phieuxuat.SoPhieuXuatKho, NgayNhap = phieuxuat.NgayXuat, TenNhanVien = nhanvien.TenNhanvien, TongTien = phieuxuat.TongTien, TrangThai = phieuxuat.TrangThai, LyDoXuat = phieuxuat.LyDoXuat, }).AsEnumerable().Select(x => new PhieuXuatKhoViewModel() { soPhieuXuatKho = x.SoPhieuXuatKho, ngayXuat = x.NgayNhap, tenNhanVien = x.TenNhanVien, tongTien = x.TongTien, trangThai = x.TrangThai, lyDoXuat = x.LyDoXuat, }).OrderByDescending(x => x.soPhieuXuatKho).ToList(); return(all); } else { if ((!(tungay == default(DateTime))) && (!(denngay == default(DateTime)))) { allForManager = (from phieuxuat in danhSachPhieuXuatKho join nhanvien in danhSachNhanVien on phieuxuat.MaNhanVien equals nhanvien.MaNhanVien where (phieuxuat.NgayXuat >= tungay.Date && phieuxuat.NgayXuat <= denngay.Date) select new { SoPhieuXuatKho = phieuxuat.SoPhieuXuatKho, NgayNhap = phieuxuat.NgayXuat, TenNhanVien = nhanvien.TenNhanvien, TongTien = phieuxuat.TongTien, TrangThai = phieuxuat.TrangThai, LyDoXuat = phieuxuat.LyDoXuat, }).AsEnumerable().Select(x => new PhieuXuatKhoViewModel() { soPhieuXuatKho = x.SoPhieuXuatKho, ngayXuat = x.NgayNhap, tenNhanVien = x.TenNhanVien, tongTien = x.TongTien, trangThai = x.TrangThai, lyDoXuat = x.LyDoXuat, }).OrderByDescending(x => x.soPhieuXuatKho).ToList(); return(allForManager); } if (!string.IsNullOrEmpty(key)) { allForManager = (from phieuxuat in danhSachPhieuXuatKho join nhanvien in danhSachNhanVien on phieuxuat.MaNhanVien equals nhanvien.MaNhanVien where (phieuxuat.SoPhieuXuatKho.ToString().Equals(key)) select new { SoPhieuXuatKho = phieuxuat.SoPhieuXuatKho, NgayNhap = phieuxuat.NgayXuat, TenNhanVien = nhanvien.TenNhanvien, TongTien = phieuxuat.TongTien, TrangThai = phieuxuat.TrangThai, LyDoXuat = phieuxuat.LyDoXuat, }).AsEnumerable().Select(x => new PhieuXuatKhoViewModel() { soPhieuXuatKho = x.SoPhieuXuatKho, ngayXuat = x.NgayNhap, tenNhanVien = x.TenNhanVien, tongTien = x.TongTien, trangThai = x.TrangThai, lyDoXuat = x.LyDoXuat, }).OrderByDescending(x => x.soPhieuXuatKho).ToList(); return(allForManager); } if (!string.IsNullOrEmpty(trangThai)) { allForManager = (from phieuxuat in danhSachPhieuXuatKho join nhanvien in danhSachNhanVien on phieuxuat.MaNhanVien equals nhanvien.MaNhanVien where phieuxuat.TrangThai.ToString().Equals(trangThai) select new { SoPhieuXuatKho = phieuxuat.SoPhieuXuatKho, NgayNhap = phieuxuat.NgayXuat, TenNhanVien = nhanvien.TenNhanvien, TongTien = phieuxuat.TongTien, TrangThai = phieuxuat.TrangThai, LyDoXuat = phieuxuat.LyDoXuat, }).AsEnumerable().Select(x => new PhieuXuatKhoViewModel() { soPhieuXuatKho = x.SoPhieuXuatKho, ngayXuat = x.NgayNhap, tenNhanVien = x.TenNhanVien, tongTien = x.TongTien, trangThai = x.TrangThai, lyDoXuat = x.LyDoXuat, }).OrderByDescending(x => x.soPhieuXuatKho).ToList(); return(allForManager); } allForManager = (from phieuxuat in danhSachPhieuXuatKho join nhanvien in danhSachNhanVien on phieuxuat.MaNhanVien equals nhanvien.MaNhanVien select new { SoPhieuXuatKho = phieuxuat.SoPhieuXuatKho, NgayNhap = phieuxuat.NgayXuat, TenNhanVien = nhanvien.TenNhanvien, TongTien = phieuxuat.TongTien, TrangThai = phieuxuat.TrangThai, LyDoXuat = phieuxuat.LyDoXuat, }).AsEnumerable().Select(x => new PhieuXuatKhoViewModel() { soPhieuXuatKho = x.SoPhieuXuatKho, ngayXuat = x.NgayNhap, tenNhanVien = x.TenNhanVien, tongTien = x.TongTien, trangThai = x.TrangThai, lyDoXuat = x.LyDoXuat, }).OrderByDescending(x => x.soPhieuXuatKho).ToList(); return(allForManager); } }
public IList <PhieuChiViewModel> SearchDanhSachPhieuChi(String key, string trangthai, DateTime tungay, DateTime denngay, string maNhanVien) { IQueryable <PhieuChi> dsPhieuChi = _phieuChiRepo.GetAll(); List <PhieuChiViewModel> all = new List <PhieuChiViewModel>(); List <PhieuChiViewModel> allForManager = new List <PhieuChiViewModel>(); if (_nhanVienBus.layMaChucVu(maNhanVien) == 7) { if ((!(tungay == default(DateTime))) && (!(denngay == default(DateTime)))) { all = (from phieuchi in dsPhieuChi join nhanvien in _nhanVienRepo.GetAll() on phieuchi.MaNhanVien equals nhanvien.MaNhanVien where (nhanvien.MaNhanVien.Equals(maNhanVien) && phieuchi.NgayChi >= tungay.Date && phieuchi.NgayChi <= denngay.Date) select new { SoPhieuchi = phieuchi.SoPhieuChi, NgayChi = phieuchi.NgayChi, TenNhanVien = nhanvien.TenNhanvien, TongTienChi = phieuchi.TongTienChi, GhiChu = phieuchi.GhiChu, TrangThai = phieuchi.TrangThai, }).AsEnumerable().Select(x => new PhieuChiViewModel() { soPhieuChi = x.SoPhieuchi, ngayChi = x.NgayChi, tenNhanVien = x.TenNhanVien, tongTienChi = x.TongTienChi, ghiChu = x.GhiChu, trangThai = x.TrangThai, }).OrderByDescending(x => x.soPhieuChi).ToList(); return(all); } if (!string.IsNullOrEmpty(key)) { all = (from phieuchi in dsPhieuChi join nhanvien in _nhanVienRepo.GetAll() on phieuchi.MaNhanVien equals nhanvien.MaNhanVien where (nhanvien.MaNhanVien.Equals(maNhanVien) && ( phieuchi.SoPhieuChi.ToString().Contains(key))) select new { SoPhieuchi = phieuchi.SoPhieuChi, NgayChi = phieuchi.NgayChi, TenNhanVien = nhanvien.TenNhanvien, TongTienChi = phieuchi.TongTienChi, GhiChu = phieuchi.GhiChu, TrangThai = phieuchi.TrangThai, }).AsEnumerable().Select(x => new PhieuChiViewModel() { soPhieuChi = x.SoPhieuchi, ngayChi = x.NgayChi, tenNhanVien = x.TenNhanVien, tongTienChi = x.TongTienChi, ghiChu = x.GhiChu, trangThai = x.TrangThai, }).OrderByDescending(x => x.soPhieuChi).ToList(); return(all); } if (!string.IsNullOrEmpty(trangthai)) { all = (from phieuchi in dsPhieuChi join nhanvien in _nhanVienRepo.GetAll() on phieuchi.MaNhanVien equals nhanvien.MaNhanVien where (nhanvien.MaNhanVien.Equals(maNhanVien) && (phieuchi.TrangThai.Equals(trangthai))) select new { SoPhieuchi = phieuchi.SoPhieuChi, NgayChi = phieuchi.NgayChi, TenNhanVien = nhanvien.TenNhanvien, TongTienChi = phieuchi.TongTienChi, GhiChu = phieuchi.GhiChu, TrangThai = phieuchi.TrangThai, }).AsEnumerable().Select(x => new PhieuChiViewModel() { soPhieuChi = x.SoPhieuchi, ngayChi = x.NgayChi, tenNhanVien = x.TenNhanVien, tongTienChi = x.TongTienChi, ghiChu = x.GhiChu, trangThai = x.TrangThai, }).OrderByDescending(x => x.soPhieuChi).ToList(); return(all); } all = (from phieuchi in dsPhieuChi join nhanvien in _nhanVienRepo.GetAll() on phieuchi.MaNhanVien equals nhanvien.MaNhanVien where (nhanvien.MaNhanVien.Equals(maNhanVien)) select new { SoPhieuchi = phieuchi.SoPhieuChi, NgayChi = phieuchi.NgayChi, TenNhanVien = nhanvien.TenNhanvien, TongTienChi = phieuchi.TongTienChi, GhiChu = phieuchi.GhiChu, TrangThai = phieuchi.TrangThai, }).AsEnumerable().Select(x => new PhieuChiViewModel() { soPhieuChi = x.SoPhieuchi, ngayChi = x.NgayChi, tenNhanVien = x.TenNhanVien, tongTienChi = x.TongTienChi, ghiChu = x.GhiChu, trangThai = x.TrangThai, }).OrderByDescending(x => x.soPhieuChi).ToList(); return(all); } else { if ((!(tungay == default(DateTime))) && (!(denngay == default(DateTime)))) { allForManager = (from phieuchi in dsPhieuChi join nhanvien in _nhanVienRepo.GetAll() on phieuchi.MaNhanVien equals nhanvien.MaNhanVien where (phieuchi.NgayChi >= tungay.Date && phieuchi.NgayChi <= denngay.Date) select new { SoPhieuchi = phieuchi.SoPhieuChi, NgayChi = phieuchi.NgayChi, TenNhanVien = nhanvien.TenNhanvien, TongTienChi = phieuchi.TongTienChi, GhiChu = phieuchi.GhiChu, TrangThai = phieuchi.TrangThai, }).AsEnumerable().Select(x => new PhieuChiViewModel() { soPhieuChi = x.SoPhieuchi, ngayChi = x.NgayChi, tenNhanVien = x.TenNhanVien, tongTienChi = x.TongTienChi, ghiChu = x.GhiChu, trangThai = x.TrangThai, }).OrderByDescending(x => x.soPhieuChi).ToList(); return(allForManager); } if (!string.IsNullOrEmpty(key)) { allForManager = (from phieuchi in dsPhieuChi join nhanvien in _nhanVienRepo.GetAll() on phieuchi.MaNhanVien equals nhanvien.MaNhanVien where (phieuchi.SoPhieuChi.ToString().Contains(key)) select new { SoPhieuchi = phieuchi.SoPhieuChi, NgayChi = phieuchi.NgayChi, TenNhanVien = nhanvien.TenNhanvien, TongTienChi = phieuchi.TongTienChi, GhiChu = phieuchi.GhiChu, TrangThai = phieuchi.TrangThai, }).AsEnumerable().Select(x => new PhieuChiViewModel() { soPhieuChi = x.SoPhieuchi, ngayChi = x.NgayChi, tenNhanVien = x.TenNhanVien, tongTienChi = x.TongTienChi, ghiChu = x.GhiChu, trangThai = x.TrangThai, }).OrderByDescending(x => x.soPhieuChi).ToList(); return(allForManager); } if (!string.IsNullOrEmpty(trangthai)) { allForManager = (from phieuchi in dsPhieuChi join nhanvien in _nhanVienRepo.GetAll() on phieuchi.MaNhanVien equals nhanvien.MaNhanVien where phieuchi.TrangThai.ToString().Equals(trangthai) select new { SoPhieuchi = phieuchi.SoPhieuChi, NgayChi = phieuchi.NgayChi, TenNhanVien = nhanvien.TenNhanvien, TongTienChi = phieuchi.TongTienChi, GhiChu = phieuchi.GhiChu, TrangThai = phieuchi.TrangThai, }).AsEnumerable().Select(x => new PhieuChiViewModel() { soPhieuChi = x.SoPhieuchi, ngayChi = x.NgayChi, tenNhanVien = x.TenNhanVien, tongTienChi = x.TongTienChi, ghiChu = x.GhiChu, trangThai = x.TrangThai, }).OrderByDescending(x => x.soPhieuChi).ToList(); return(allForManager); } allForManager = (from phieuchi in dsPhieuChi join nhanvien in _nhanVienRepo.GetAll() on phieuchi.MaNhanVien equals nhanvien.MaNhanVien where phieuchi.TrangThai.Equals(true) select new { SoPhieuchi = phieuchi.SoPhieuChi, NgayChi = phieuchi.NgayChi, TenNhanVien = nhanvien.TenNhanvien, TongTienChi = phieuchi.TongTienChi, GhiChu = phieuchi.GhiChu, TrangThai = phieuchi.TrangThai, }).AsEnumerable().Select(x => new PhieuChiViewModel() { soPhieuChi = x.SoPhieuchi, ngayChi = x.NgayChi, tenNhanVien = x.TenNhanVien, tongTienChi = x.TongTienChi, ghiChu = x.GhiChu, trangThai = x.TrangThai, }).OrderByDescending(x => x.soPhieuChi).ToList(); return(allForManager); } }
public IList <PhieuNhapViewModel> SearchDanhSachPhieuNhapKho(string key, string trangThai, DateTime tungay, DateTime denngay, string userName) { IQueryable <PhieuNhap> danhSachPhieuNhap = _phieuNhapRepo.GetAll(); IQueryable <NhanVien> danhSachNhanVien = _nhanVienRepo.GetAll(); IQueryable <NhaCungCap> danhSachNhaCungCap = _nhaCungCapRepo.GetAll(); List <PhieuNhapViewModel> all = new List <PhieuNhapViewModel>(); List <PhieuNhapViewModel> allForManager = new List <PhieuNhapViewModel>(); //Nếu là thủ kho if (_nhanVienBus.layMaChucVu(userName) == 5) { if ((!(tungay == default(DateTime))) && (!(denngay == default(DateTime)))) { allForManager = (from phieunhap in danhSachPhieuNhap join nhanvien in danhSachNhanVien on phieunhap.MaNhanVien equals nhanvien.MaNhanVien join nhacungcap in danhSachNhaCungCap on phieunhap.MaNhaCungCap equals nhacungcap.MaNhaCungCap where (nhanvien.UserName.Equals(userName) && phieunhap.NgayNhap >= tungay.Date && phieunhap.NgayNhap <= denngay.Date) select new { SoPhieuNhap = phieunhap.SoPhieuNhap, NgayNhap = phieunhap.NgayNhap, TenNhanVien = nhanvien.TenNhanvien, TenNhaCungCap = nhacungcap.TenNhaCungCap, TongTien = phieunhap.TongTien, TrangThai = phieunhap.TrangThai, GhiChu = phieunhap.Ghichu, }).AsEnumerable().Select(x => new PhieuNhapViewModel() { soPhieuNhap = x.SoPhieuNhap, ngayNhap = x.NgayNhap, tenNhanVien = x.TenNhanVien, tenNhaCungCap = x.TenNhaCungCap, tongTien = x.TongTien, trangThai = x.TrangThai, ghiChu = x.GhiChu, }).OrderByDescending(x => x.soPhieuNhap).ToList(); return(allForManager); } if (!string.IsNullOrEmpty(key)) { all = (from phieunhap in danhSachPhieuNhap join nhanvien in danhSachNhanVien on phieunhap.MaNhanVien equals nhanvien.MaNhanVien join nhacungcap in danhSachNhaCungCap on phieunhap.MaNhaCungCap equals nhacungcap.MaNhaCungCap where (nhanvien.UserName.Equals(userName) && ( phieunhap.SoPhieuNhap.ToString().Equals(key))) select new { SoPhieuNhap = phieunhap.SoPhieuNhap, NgayNhap = phieunhap.NgayNhap, TenNhanVien = nhanvien.TenNhanvien, TenNhaCungCap = nhacungcap.TenNhaCungCap, TongTien = phieunhap.TongTien, TrangThai = phieunhap.TrangThai, GhiChu = phieunhap.Ghichu, }).AsEnumerable().Select(x => new PhieuNhapViewModel() { soPhieuNhap = x.SoPhieuNhap, ngayNhap = x.NgayNhap, tenNhanVien = x.TenNhanVien, tenNhaCungCap = x.TenNhaCungCap, tongTien = x.TongTien, trangThai = x.TrangThai, ghiChu = x.GhiChu, }).OrderByDescending(x => x.soPhieuNhap).ToList(); return(all); } if (!string.IsNullOrEmpty(trangThai)) { all = (from phieunhap in danhSachPhieuNhap join nhanvien in danhSachNhanVien on phieunhap.MaNhanVien equals nhanvien.MaNhanVien join nhacungcap in danhSachNhaCungCap on phieunhap.MaNhaCungCap equals nhacungcap.MaNhaCungCap where (nhanvien.UserName.Equals(userName) && phieunhap.TrangThai.ToString().Equals(trangThai)) select new { SoPhieuNhap = phieunhap.SoPhieuNhap, NgayNhap = phieunhap.NgayNhap, TenNhanVien = nhanvien.TenNhanvien, TenNhaCungCap = nhacungcap.TenNhaCungCap, TongTien = phieunhap.TongTien, TrangThai = phieunhap.TrangThai, GhiChu = phieunhap.Ghichu, }).AsEnumerable().Select(x => new PhieuNhapViewModel() { soPhieuNhap = x.SoPhieuNhap, ngayNhap = x.NgayNhap, tenNhanVien = x.TenNhanVien, tenNhaCungCap = x.TenNhaCungCap, tongTien = x.TongTien, trangThai = x.TrangThai, ghiChu = x.GhiChu, }).OrderByDescending(x => x.soPhieuNhap).ToList(); return(all); } all = (from phieunhap in danhSachPhieuNhap join nhanvien in danhSachNhanVien on phieunhap.MaNhanVien equals nhanvien.MaNhanVien join nhacungcap in danhSachNhaCungCap on phieunhap.MaNhaCungCap equals nhacungcap.MaNhaCungCap where (nhanvien.UserName.Equals(userName)) select new { SoPhieuNhap = phieunhap.SoPhieuNhap, NgayNhap = phieunhap.NgayNhap, TenNhanVien = nhanvien.TenNhanvien, TenNhaCungCap = nhacungcap.TenNhaCungCap, TongTien = phieunhap.TongTien, TrangThai = phieunhap.TrangThai, GhiChu = phieunhap.Ghichu, }).AsEnumerable().Select(x => new PhieuNhapViewModel() { soPhieuNhap = x.SoPhieuNhap, ngayNhap = x.NgayNhap, tenNhanVien = x.TenNhanVien, tenNhaCungCap = x.TenNhaCungCap, tongTien = x.TongTien, trangThai = x.TrangThai, ghiChu = x.GhiChu, }).OrderByDescending(x => x.soPhieuNhap).ToList(); return(all); } else { if ((!(tungay == default(DateTime))) && (!(denngay == default(DateTime)))) { allForManager = (from phieunhap in danhSachPhieuNhap join nhanvien in danhSachNhanVien on phieunhap.MaNhanVien equals nhanvien.MaNhanVien join nhacungcap in danhSachNhaCungCap on phieunhap.MaNhaCungCap equals nhacungcap.MaNhaCungCap where (phieunhap.NgayNhap >= tungay.Date && phieunhap.NgayNhap <= denngay.Date) select new { SoPhieuNhap = phieunhap.SoPhieuNhap, NgayNhap = phieunhap.NgayNhap, TenNhanVien = nhanvien.TenNhanvien, TenNhaCungCap = nhacungcap.TenNhaCungCap, TongTien = phieunhap.TongTien, TrangThai = phieunhap.TrangThai, GhiChu = phieunhap.Ghichu, }).AsEnumerable().Select(x => new PhieuNhapViewModel() { soPhieuNhap = x.SoPhieuNhap, ngayNhap = x.NgayNhap, tenNhanVien = x.TenNhanVien, tenNhaCungCap = x.TenNhaCungCap, tongTien = x.TongTien, trangThai = x.TrangThai, ghiChu = x.GhiChu, }).OrderByDescending(x => x.soPhieuNhap).ToList(); return(allForManager); } if (!string.IsNullOrEmpty(key)) { allForManager = (from phieunhap in danhSachPhieuNhap join nhanvien in danhSachNhanVien on phieunhap.MaNhanVien equals nhanvien.MaNhanVien join nhacungcap in danhSachNhaCungCap on phieunhap.MaNhaCungCap equals nhacungcap.MaNhaCungCap where (phieunhap.SoPhieuNhap.ToString().Equals(key)) select new { SoPhieuNhap = phieunhap.SoPhieuNhap, NgayNhap = phieunhap.NgayNhap, TenNhanVien = nhanvien.TenNhanvien, TenNhaCungCap = nhacungcap.TenNhaCungCap, TongTien = phieunhap.TongTien, TrangThai = phieunhap.TrangThai, GhiChu = phieunhap.Ghichu, }).AsEnumerable().Select(x => new PhieuNhapViewModel() { soPhieuNhap = x.SoPhieuNhap, ngayNhap = x.NgayNhap, tenNhanVien = x.TenNhanVien, tenNhaCungCap = x.TenNhaCungCap, tongTien = x.TongTien, trangThai = x.TrangThai, ghiChu = x.GhiChu, }).OrderByDescending(x => x.soPhieuNhap).ToList(); return(allForManager); } if (!string.IsNullOrEmpty(trangThai)) { allForManager = (from phieunhap in danhSachPhieuNhap join nhanvien in danhSachNhanVien on phieunhap.MaNhanVien equals nhanvien.MaNhanVien join nhacungcap in danhSachNhaCungCap on phieunhap.MaNhaCungCap equals nhacungcap.MaNhaCungCap where phieunhap.TrangThai.ToString().Equals(trangThai) select new { SoPhieuNhap = phieunhap.SoPhieuNhap, NgayNhap = phieunhap.NgayNhap, TenNhanVien = nhanvien.TenNhanvien, TenNhaCungCap = nhacungcap.TenNhaCungCap, TongTien = phieunhap.TongTien, TrangThai = phieunhap.TrangThai, GhiChu = phieunhap.Ghichu, }).AsEnumerable().Select(x => new PhieuNhapViewModel() { soPhieuNhap = x.SoPhieuNhap, ngayNhap = x.NgayNhap, tenNhanVien = x.TenNhanVien, tenNhaCungCap = x.TenNhaCungCap, tongTien = x.TongTien, trangThai = x.TrangThai, ghiChu = x.GhiChu, }).OrderByDescending(x => x.soPhieuNhap).ToList(); return(allForManager); } allForManager = (from phieunhap in danhSachPhieuNhap join nhanvien in danhSachNhanVien on phieunhap.MaNhanVien equals nhanvien.MaNhanVien join nhacungcap in danhSachNhaCungCap on phieunhap.MaNhaCungCap equals nhacungcap.MaNhaCungCap select new { SoPhieuNhap = phieunhap.SoPhieuNhap, NgayNhap = phieunhap.NgayNhap, TenNhanVien = nhanvien.TenNhanvien, TenNhaCungCap = nhacungcap.TenNhaCungCap, TongTien = phieunhap.TongTien, TrangThai = phieunhap.TrangThai, GhiChu = phieunhap.Ghichu, }).AsEnumerable().Select(x => new PhieuNhapViewModel() { soPhieuNhap = x.SoPhieuNhap, ngayNhap = x.NgayNhap, tenNhanVien = x.TenNhanVien, tenNhaCungCap = x.TenNhaCungCap, tongTien = x.TongTien, trangThai = x.TrangThai, ghiChu = x.GhiChu, }).OrderByDescending(x => x.soPhieuNhap).ToList(); return(allForManager); } }
public IList <PhieuBaoHanhViewModel> SearchDanhSachPhieuBaoHanh(string key, string trangThai, string userName) { IQueryable <PhieuBaoHanh> danhSachPhieuBaoHanh = _phieuBaoHanhRepo.GetAll(); IQueryable <NhanVien> danhSachNhanVien = _nhanVienRepo.GetAll(); List <PhieuBaoHanhViewModel> all = new List <PhieuBaoHanhViewModel>(); List <PhieuBaoHanhViewModel> allForManager = new List <PhieuBaoHanhViewModel>(); //Nếu là nhân viên kỹ thuật if (_nhanVienBus.layMaChucVu(userName) == 6) { if (!string.IsNullOrEmpty(key)) { all = (from phieubaohanh in danhSachPhieuBaoHanh join nhanvien in danhSachNhanVien on phieubaohanh.MaNhanVien equals nhanvien.MaNhanVien where (nhanvien.UserName.Equals(userName) && ( phieubaohanh.SoPhieuBaoHanh.ToString().Equals(key) || phieubaohanh.TenKhachHang.ToString().Equals(key) || phieubaohanh.SoDienThoai.ToString().Equals(key) )) select new { SoPhieuBaoHanh = phieubaohanh.SoPhieuBaoHanh, NgayLap = phieubaohanh.NgayLap, NgayGiao = phieubaohanh.NgayGiao, TenNhanVien = nhanvien.TenNhanvien, TenKhachHang = phieubaohanh.TenKhachHang, SoDienThoai = phieubaohanh.SoDienThoai, GhiChu = phieubaohanh.GhiChu, DaGiao = phieubaohanh.DaGiao, TrangThai = phieubaohanh.TrangThai, }).AsEnumerable().Select(x => new PhieuBaoHanhViewModel() { soPhieuBaoHanh = x.SoPhieuBaoHanh, ngayLap = x.NgayLap, ngayGiao = x.NgayGiao, tenNhanVien = x.TenNhanVien, tenKhachHang = x.TenKhachHang, soDienThoai = x.SoDienThoai, ghiChu = x.GhiChu, daGiao = x.DaGiao, trangThai = x.TrangThai, }).OrderByDescending(x => x.soPhieuBaoHanh).ToList(); return(all); } if (!string.IsNullOrEmpty(trangThai)) { all = (from phieubaohanh in danhSachPhieuBaoHanh join nhanvien in danhSachNhanVien on phieubaohanh.MaNhanVien equals nhanvien.MaNhanVien where (nhanvien.UserName.Equals(userName) && ( phieubaohanh.TrangThai.ToString().Equals(trangThai) )) select new { SoPhieuBaoHanh = phieubaohanh.SoPhieuBaoHanh, NgayLap = phieubaohanh.NgayLap, NgayGiao = phieubaohanh.NgayGiao, TenNhanVien = nhanvien.TenNhanvien, TenKhachHang = phieubaohanh.TenKhachHang, SoDienThoai = phieubaohanh.SoDienThoai, GhiChu = phieubaohanh.GhiChu, DaGiao = phieubaohanh.DaGiao, TrangThai = phieubaohanh.TrangThai, }).AsEnumerable().Select(x => new PhieuBaoHanhViewModel() { soPhieuBaoHanh = x.SoPhieuBaoHanh, ngayLap = x.NgayLap, ngayGiao = x.NgayGiao, tenNhanVien = x.TenNhanVien, tenKhachHang = x.TenKhachHang, soDienThoai = x.SoDienThoai, ghiChu = x.GhiChu, daGiao = x.DaGiao, trangThai = x.TrangThai, }).OrderByDescending(x => x.soPhieuBaoHanh).ToList(); return(all); } all = (from phieubaohanh in danhSachPhieuBaoHanh join nhanvien in danhSachNhanVien on phieubaohanh.MaNhanVien equals nhanvien.MaNhanVien where (nhanvien.UserName.Equals(userName)) select new { SoPhieuBaoHanh = phieubaohanh.SoPhieuBaoHanh, NgayLap = phieubaohanh.NgayLap, NgayGiao = phieubaohanh.NgayGiao, TenNhanVien = nhanvien.TenNhanvien, TenKhachHang = phieubaohanh.TenKhachHang, SoDienThoai = phieubaohanh.SoDienThoai, GhiChu = phieubaohanh.GhiChu, DaGiao = phieubaohanh.DaGiao, TrangThai = phieubaohanh.TrangThai, }).AsEnumerable().Select(x => new PhieuBaoHanhViewModel() { soPhieuBaoHanh = x.SoPhieuBaoHanh, ngayLap = x.NgayLap, ngayGiao = x.NgayGiao, tenNhanVien = x.TenNhanVien, tenKhachHang = x.TenKhachHang, soDienThoai = x.SoDienThoai, ghiChu = x.GhiChu, daGiao = x.DaGiao, trangThai = x.TrangThai, }).OrderByDescending(x => x.soPhieuBaoHanh).ToList(); return(all); } else { if (!string.IsNullOrEmpty(key)) { allForManager = (from phieubaohanh in danhSachPhieuBaoHanh join nhanvien in danhSachNhanVien on phieubaohanh.MaNhanVien equals nhanvien.MaNhanVien where (phieubaohanh.SoPhieuBaoHanh.ToString().Equals(key) || phieubaohanh.TenKhachHang.ToString().Equals(key) || phieubaohanh.SoDienThoai.ToString().Equals(key)) select new { SoPhieuBaoHanh = phieubaohanh.SoPhieuBaoHanh, NgayLap = phieubaohanh.NgayLap, NgayGiao = phieubaohanh.NgayGiao, TenNhanVien = nhanvien.TenNhanvien, TenKhachHang = phieubaohanh.TenKhachHang, SoDienThoai = phieubaohanh.SoDienThoai, GhiChu = phieubaohanh.GhiChu, DaGiao = phieubaohanh.DaGiao, TrangThai = phieubaohanh.TrangThai, }).AsEnumerable().Select(x => new PhieuBaoHanhViewModel() { soPhieuBaoHanh = x.SoPhieuBaoHanh, ngayLap = x.NgayLap, ngayGiao = x.NgayGiao, tenNhanVien = x.TenNhanVien, tenKhachHang = x.TenKhachHang, soDienThoai = x.SoDienThoai, ghiChu = x.GhiChu, daGiao = x.DaGiao, trangThai = x.TrangThai, }).OrderByDescending(x => x.soPhieuBaoHanh).ToList(); return(allForManager); } if (!string.IsNullOrEmpty(trangThai)) { allForManager = (from phieubaohanh in danhSachPhieuBaoHanh join nhanvien in danhSachNhanVien on phieubaohanh.MaNhanVien equals nhanvien.MaNhanVien where (phieubaohanh.TrangThai.ToString().Equals(trangThai)) select new { SoPhieuBaoHanh = phieubaohanh.SoPhieuBaoHanh, NgayLap = phieubaohanh.NgayLap, NgayGiao = phieubaohanh.NgayGiao, TenNhanVien = nhanvien.TenNhanvien, TenKhachHang = phieubaohanh.TenKhachHang, SoDienThoai = phieubaohanh.SoDienThoai, GhiChu = phieubaohanh.GhiChu, DaGiao = phieubaohanh.DaGiao, TrangThai = phieubaohanh.TrangThai, }).AsEnumerable().Select(x => new PhieuBaoHanhViewModel() { soPhieuBaoHanh = x.SoPhieuBaoHanh, ngayLap = x.NgayLap, ngayGiao = x.NgayGiao, tenNhanVien = x.TenNhanVien, tenKhachHang = x.TenKhachHang, soDienThoai = x.SoDienThoai, ghiChu = x.GhiChu, daGiao = x.DaGiao, trangThai = x.TrangThai, }).OrderByDescending(x => x.soPhieuBaoHanh).ToList(); return(allForManager); } allForManager = (from phieubaohanh in danhSachPhieuBaoHanh join nhanvien in danhSachNhanVien on phieubaohanh.MaNhanVien equals nhanvien.MaNhanVien select new { SoPhieuBaoHanh = phieubaohanh.SoPhieuBaoHanh, NgayLap = phieubaohanh.NgayLap, NgayGiao = phieubaohanh.NgayGiao, TenNhanVien = nhanvien.TenNhanvien, TenKhachHang = phieubaohanh.TenKhachHang, SoDienThoai = phieubaohanh.SoDienThoai, GhiChu = phieubaohanh.GhiChu, DaGiao = phieubaohanh.DaGiao, TrangThai = phieubaohanh.TrangThai, }).AsEnumerable().Select(x => new PhieuBaoHanhViewModel() { soPhieuBaoHanh = x.SoPhieuBaoHanh, ngayLap = x.NgayLap, ngayGiao = x.NgayGiao, tenNhanVien = x.TenNhanVien, tenKhachHang = x.TenKhachHang, soDienThoai = x.SoDienThoai, ghiChu = x.GhiChu, daGiao = x.DaGiao, trangThai = x.TrangThai, }).OrderByDescending(x => x.soPhieuBaoHanh).ToList(); return(allForManager); } }
public IList <PhieuBaoHanhViewModel> SearchDanhSachPhieuDatHang(String key, string trangthai, DateTime tungay, DateTime denngay, string userName) { IQueryable <PhieuBaoHanh> danhSachPhieuBaoHanh = _phieuBaoHanhRepo.GetAll(); List <PhieuBaoHanhViewModel> all = new List <PhieuBaoHanhViewModel>(); List <PhieuBaoHanhViewModel> allForManager = new List <PhieuBaoHanhViewModel>(); if (_nhanVienBus.layMaChucVu(userName) == 6) { if (!string.IsNullOrEmpty(key)) { all = (from phieuBaoHanh in danhSachPhieuBaoHanh join nhanVien in _nhanVienRepo.GetAll() on phieuBaoHanh.MaNhanVien equals nhanVien.MaNhanVien where (nhanVien.UserName.Equals(userName) && ( phieuBaoHanh.SoPhieuBaoHanh.ToString().Contains(key) || phieuBaoHanh.TenKhachHang.Contains(key) || phieuBaoHanh.SoDienThoai.Contains(key))) select new { SoPhieuBaoHanh = phieuBaoHanh.SoPhieuBaoHanh, NgayLap = phieuBaoHanh.NgayLap, NgayGiao = phieuBaoHanh.NgayGiao, TenNhanVien = nhanVien.TenNhanvien, TenKhachHang = phieuBaoHanh.TenKhachHang, SoDienThoai = phieuBaoHanh.SoDienThoai, TrangThai = phieuBaoHanh.TrangThai, DaGiao = phieuBaoHanh.DaGiao }).AsEnumerable().Select(x => new PhieuBaoHanhViewModel() { soPhieuBaoHanh = x.SoPhieuBaoHanh, ngayLap = x.NgayLap, ngayGiao = x.NgayGiao, tenNhanVien = x.TenNhanVien, tenKhachHang = x.TenKhachHang, soDienThoai = x.SoDienThoai, trangThai = x.TrangThai, daGiao = x.DaGiao }).OrderByDescending(x => x.soPhieuBaoHanh).ToList(); return(all); } if (!string.IsNullOrEmpty(trangthai)) { all = (from phieuBaoHanh in danhSachPhieuBaoHanh join nhanVien in _nhanVienRepo.GetAll() on phieuBaoHanh.MaNhanVien equals nhanVien.MaNhanVien where (nhanVien.UserName.Equals(userName) && phieuBaoHanh.TrangThai.ToString().Equals(trangthai)) select new { SoPhieuBaoHanh = phieuBaoHanh.SoPhieuBaoHanh, NgayLap = phieuBaoHanh.NgayLap, NgayGiao = phieuBaoHanh.NgayGiao, TenNhanVien = nhanVien.TenNhanvien, TenKhachHang = phieuBaoHanh.TenKhachHang, SoDienThoai = phieuBaoHanh.SoDienThoai, TrangThai = phieuBaoHanh.TrangThai, DaGiao = phieuBaoHanh.DaGiao }).AsEnumerable().Select(x => new PhieuBaoHanhViewModel() { soPhieuBaoHanh = x.SoPhieuBaoHanh, ngayLap = x.NgayLap, ngayGiao = x.NgayGiao, tenNhanVien = x.TenNhanVien, tenKhachHang = x.TenKhachHang, soDienThoai = x.SoDienThoai, trangThai = x.TrangThai, daGiao = x.DaGiao }).OrderByDescending(x => x.soPhieuBaoHanh).ToList(); return(all); } all = (from phieuBaoHanh in danhSachPhieuBaoHanh join nhanVien in _nhanVienRepo.GetAll() on phieuBaoHanh.MaNhanVien equals nhanVien.MaNhanVien where (nhanVien.UserName.Equals(userName) && phieuBaoHanh.TrangThai.Equals(true)) select new { SoPhieuBaoHanh = phieuBaoHanh.SoPhieuBaoHanh, NgayLap = phieuBaoHanh.NgayLap, NgayGiao = phieuBaoHanh.NgayGiao, TenNhanVien = nhanVien.TenNhanvien, TenKhachHang = phieuBaoHanh.TenKhachHang, SoDienThoai = phieuBaoHanh.SoDienThoai, TrangThai = phieuBaoHanh.TrangThai, DaGiao = phieuBaoHanh.DaGiao }).AsEnumerable().Select(x => new PhieuBaoHanhViewModel() { soPhieuBaoHanh = x.SoPhieuBaoHanh, ngayLap = x.NgayLap, ngayGiao = x.NgayGiao, tenNhanVien = x.TenNhanVien, tenKhachHang = x.TenKhachHang, soDienThoai = x.SoDienThoai, trangThai = x.TrangThai, daGiao = x.DaGiao }).OrderByDescending(x => x.soPhieuBaoHanh).ToList(); return(all); } else { if ((!(tungay == default(DateTime))) && (!(denngay == default(DateTime)))) { allForManager = (from phieuBaoHanh in danhSachPhieuBaoHanh join nhanVien in _nhanVienRepo.GetAll() on phieuBaoHanh.MaNhanVien equals nhanVien.MaNhanVien where (phieuBaoHanh.NgayLap >= tungay.Date && phieuBaoHanh.NgayLap <= denngay.Date) select new { SoPhieuBaoHanh = phieuBaoHanh.SoPhieuBaoHanh, NgayLap = phieuBaoHanh.NgayLap, NgayGiao = phieuBaoHanh.NgayGiao, TenNhanVien = nhanVien.TenNhanvien, TenKhachHang = phieuBaoHanh.TenKhachHang, SoDienThoai = phieuBaoHanh.SoDienThoai, TrangThai = phieuBaoHanh.TrangThai, DaGiao = phieuBaoHanh.DaGiao }).AsEnumerable().Select(x => new PhieuBaoHanhViewModel() { soPhieuBaoHanh = x.SoPhieuBaoHanh, ngayLap = x.NgayLap, ngayGiao = x.NgayGiao, tenNhanVien = x.TenNhanVien, tenKhachHang = x.TenKhachHang, soDienThoai = x.SoDienThoai, trangThai = x.TrangThai, daGiao = x.DaGiao }).OrderByDescending(x => x.soPhieuBaoHanh).ToList(); return(allForManager); } if (!string.IsNullOrEmpty(key)) { allForManager = (from phieuBaoHanh in danhSachPhieuBaoHanh join nhanVien in _nhanVienRepo.GetAll() on phieuBaoHanh.MaNhanVien equals nhanVien.MaNhanVien where (phieuBaoHanh.SoPhieuBaoHanh.ToString().Contains(key) || phieuBaoHanh.TenKhachHang.Contains(key) || phieuBaoHanh.SoDienThoai.Contains(key)) select new { SoPhieuBaoHanh = phieuBaoHanh.SoPhieuBaoHanh, NgayLap = phieuBaoHanh.NgayLap, NgayGiao = phieuBaoHanh.NgayGiao, TenNhanVien = nhanVien.TenNhanvien, TenKhachHang = phieuBaoHanh.TenKhachHang, SoDienThoai = phieuBaoHanh.SoDienThoai, TrangThai = phieuBaoHanh.TrangThai, DaGiao = phieuBaoHanh.DaGiao }).AsEnumerable().Select(x => new PhieuBaoHanhViewModel() { soPhieuBaoHanh = x.SoPhieuBaoHanh, ngayLap = x.NgayLap, ngayGiao = x.NgayGiao, tenNhanVien = x.TenNhanVien, tenKhachHang = x.TenKhachHang, soDienThoai = x.SoDienThoai, trangThai = x.TrangThai, daGiao = x.DaGiao }).OrderByDescending(x => x.soPhieuBaoHanh).ToList(); return(allForManager); } if (!string.IsNullOrEmpty(trangthai)) { allForManager = (from phieuBaoHanh in danhSachPhieuBaoHanh join nhanVien in _nhanVienRepo.GetAll() on phieuBaoHanh.MaNhanVien equals nhanVien.MaNhanVien where phieuBaoHanh.TrangThai.ToString().Equals(trangthai) select new { SoPhieuBaoHanh = phieuBaoHanh.SoPhieuBaoHanh, NgayLap = phieuBaoHanh.NgayLap, NgayGiao = phieuBaoHanh.NgayGiao, TenNhanVien = nhanVien.TenNhanvien, TenKhachHang = phieuBaoHanh.TenKhachHang, SoDienThoai = phieuBaoHanh.SoDienThoai, TrangThai = phieuBaoHanh.TrangThai, DaGiao = phieuBaoHanh.DaGiao }).AsEnumerable().Select(x => new PhieuBaoHanhViewModel() { soPhieuBaoHanh = x.SoPhieuBaoHanh, ngayLap = x.NgayLap, ngayGiao = x.NgayGiao, tenNhanVien = x.TenNhanVien, tenKhachHang = x.TenKhachHang, soDienThoai = x.SoDienThoai, trangThai = x.TrangThai, daGiao = x.DaGiao }).OrderByDescending(x => x.soPhieuBaoHanh).ToList(); return(allForManager); } allForManager = (from phieuBaoHanh in danhSachPhieuBaoHanh join nhanVien in _nhanVienRepo.GetAll() on phieuBaoHanh.MaNhanVien equals nhanVien.MaNhanVien where phieuBaoHanh.TrangThai.Equals(true) select new { SoPhieuBaoHanh = phieuBaoHanh.SoPhieuBaoHanh, NgayLap = phieuBaoHanh.NgayLap, NgayGiao = phieuBaoHanh.NgayGiao, TenNhanVien = nhanVien.TenNhanvien, TenKhachHang = phieuBaoHanh.TenKhachHang, SoDienThoai = phieuBaoHanh.SoDienThoai, TrangThai = phieuBaoHanh.TrangThai, DaGiao = phieuBaoHanh.DaGiao }).AsEnumerable().Select(x => new PhieuBaoHanhViewModel() { soPhieuBaoHanh = x.SoPhieuBaoHanh, ngayLap = x.NgayLap, ngayGiao = x.NgayGiao, tenNhanVien = x.TenNhanVien, tenKhachHang = x.TenKhachHang, soDienThoai = x.SoDienThoai, trangThai = x.TrangThai, daGiao = x.DaGiao }).OrderByDescending(x => x.soPhieuBaoHanh).ToList(); return(allForManager); } }