⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 users.cs

📁 一个即时通信工具
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.Text;
using DAL;
using Model;

namespace BLL
{
    public class Users
    {
        public static object Register(UsersInfo entity)
        {
            using(UsersDAL dal=new UsersDAL())
            {
             return  dal.Register(entity);
            }
        }

        public static UsersInfo Login(int loginID,string password)
        {
            using (UsersDAL dal = new UsersDAL())
            {
                UsersInfo obj = dal.Select(loginID);
                if (obj.LoginPwd == password)
                  return obj;
              else
                  return null;
            }
        }

        public  static UsersInfo Select(int id)
        {
            using (UsersDAL dal = new UsersDAL())
            {
                return dal.Select(id);
            }
        }

        public static List<UsersInfo> Search(UsersInfo entity)
        {
           using(UsersDAL dal=new UsersDAL())
            {
               return  dal.Search(entity);
            }
        }

        /// <summary>
        /// 根据条件组合来搜索
        /// </summary>
        /// <param name="userId"></param>
        /// <param name="nickName"></param>
        /// <param name="ageBound"></param>
        /// <param name="sex"></param>
        /// <returns></returns>
        public static List<UsersInfo> Search(int userId,string nickName,string ageBound,string sex)
        {
            int iFromAge = 0;
            int iToAge = 0;

            if (!string.IsNullOrEmpty(ageBound))
            {
              string[] strAge= ageBound.Split('~');
              if (strAge.Length == 2)
              {
                  iFromAge = int.Parse(strAge[0]);
                  iToAge = int.Parse(strAge[1]);
              }
              else
              {
                  if (ageBound.Substring(0, 1).Equals(">"))
                      iFromAge = int.Parse(ageBound.Substring(1));
                  else
                      iToAge = int.Parse(ageBound.Substring(1));
              }
            }

            using (UsersDAL dal = new UsersDAL())
            {
                return dal.Search(userId, nickName, iFromAge, iToAge, sex);
            }
        }


        /// <summary>
        /// 更新基本资料
        /// </summary>
        /// <param name="entity"></param>
        public static void UpdateProfile(UsersInfo entity)
        {
            using (UsersDAL dal = new UsersDAL())
            {
                 dal.UpdateProfile(entity);
            }
        }

        /// <summary>
        /// 更改密码
        /// </summary>
        /// <param name="password"></param>
        /// <param name="identity"></param>
        public static void ChangeSecurity(int id, string password, int identity)
        {
            using (UsersDAL dal = new UsersDAL())
            {
                string oldPwd=dal.Select(id).LoginPwd;
                if (!password.Equals(oldPwd))
                    throw new Exception("你输入的原始密码不正确!请重新输入!");
                dal.ChangeSecurity(id, password,identity);
            }
        }

        /// <summary>
        /// 更改身份验证
        /// </summary>
        /// <param name="password"></param>
        /// <param name="identity"></param>
        public static void ChangeIdentity(int id, int identity)
        {
            using (UsersDAL dal = new UsersDAL())
            {               
                dal.ChangeIdentity(id, identity);
            }
        }

        /// <summary>
        /// 更换头像
        /// </summary>
        /// <param name="faceId"></param>
        public static void ChangeFace(int id,int faceId)
        {
            using (UsersDAL dal = new UsersDAL())
            {
                dal.ChangeFace(id, faceId);
            }

        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -