Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
            }
        }