public string GetEmployeeByNameAndPass(string name, string pass)
        {
            ThongTinNhanVIen emp = unitOfWork.Repository <ThongTinNhanVIen>().
                                   Get().Where(x => x.userName.Equals(name)).FirstOrDefault();

            if (emp != null)
            {
                using (MD5 md5Hash = MD5.Create())
                {
                    if (EncryptedSecurity.VerifyMd5Hash(md5Hash, pass, emp.password))
                    {
                        InitUserProfile(emp);
                        return("Chào Mừng Đến Với PMNS!");
                    }
                    else
                    {
                        return("Mật Khẩu Không Đúng!");
                    }
                }
            }
            else
            {
                return("Không Tồn Tại Tài Khoản Này Trong Cơ Sở Dữ Liệu!");
            }
        }
 public bool AddNhanVien(ThongTinNhanVIen emp)
 {
     using (MD5 md5Hash = MD5.Create())
     {
         emp.password = EncryptedSecurity.GetMd5Hash(md5Hash, emp.password);
     }
     if (emp != null)
     {
         try
         {
             unitOfWork.Repository <ThongTinNhanVIen>().Insert(emp);
             unitOfWork.Commit();
             return(true);
         }
         catch (InvalidOperationException e)
         {
             throw e;
         }
     }
     return(false);
 }