示例#1
0
        public NhanVienViewModel Login(string userName, string password)
        {
            NhanVien account = (NhanVien)_nhanVienRepo.SearchFor(i => i.UserName.Equals(userName) && i.PassWord.Equals(password)).SingleOrDefault();

            if (account != null)
            {
                var thongTinNhanVien = (from nhanvien in _nhanVienRepo.GetAll()
                                        join chucvu in _chucVuRepo.GetAll()
                                        on nhanvien.MaChucVu equals chucvu.MaChucVu
                                        orderby nhanvien.MaNhanVien descending
                                        where nhanvien.MaNhanVien.Equals(account.MaNhanVien)
                                        select new NhanVienViewModel
                {
                    maNhanVien = nhanvien.MaNhanVien,
                    tenNhanVien = nhanvien.TenNhanvien,
                    diaChi = nhanvien.DiaChi,
                    soDienThoai = nhanvien.SoDienThoai,
                    email = nhanvien.Email,
                    CMND = nhanvien.CMND,
                    avatar = nhanvien.Avatar,
                    maChucVu = nhanvien.MaChucVu,
                    tenChucVu = chucvu.TenChucVu,
                    trangThai = nhanvien.TrangThai,
                }).First();
                return((NhanVienViewModel)thongTinNhanVien);
            }
            else
            {
                return(null);
            }
        }