• ONE


    HOUTAI

    D

    public class UserDal
    {

    public int AddUser(User user)
    {
    SqlParameter[] parameters = new SqlParameter[]
    {
    new SqlParameter("@UserName",user.UserName),
    new SqlParameter("@UserPassword",user.UserPassword)
    };
    return DBhelper.SqlExecuteNonQuery("p_Add", CommandType.StoredProcedure, parameters);
    }

    public int UserLogin(string Name, string Password)
    {
    SqlParameter[] parameters = new SqlParameter[]
    {
    new SqlParameter("@UserName",Name),
    new SqlParameter("@UserPassword",Password)
    };
    var dt = DBhelper.GetTable("p_Login", CommandType.StoredProcedure, parameters);
    if (dt.Rows.Count > 0)
    {
    return (int)dt.Rows[0]["UserID"];
    }
    else {

    var ero = DBhelper.SqlExecuteNonQuery("p_Error", CommandType.StoredProcedure, new SqlParameter("@UserName", Name));
    }
    return 0;
    }

    public int UserUpdate(int ID, string Password)
    {
    SqlParameter[] parameters = new SqlParameter[]
    {
    new SqlParameter("@UserID",ID),
    new SqlParameter("@UserPassword",Password)
    };
    var result = DBhelper.SqlExecuteNonQuery("p_Update", CommandType.StoredProcedure, parameters);
    return result;
    }

    public List<User> GetUser()
    {
    var result = DBhelper.GetTable("p_Get", CommandType.StoredProcedure);
    var jar = JsonConvert.DeserializeObject<List<User>>(JsonConvert.SerializeObject(result));
    return jar;
    }
    }

    M

    public class LoginController : Controller
    {
    UserBll bll = new UserBll();

    public ActionResult Index()
    {
    ViewBag.Name = Session["UName"];
    return View();
    }
    public ActionResult Add()
    {
    return View();
    }

    public ActionResult Login()
    {
    ViewBag.Name = Session["UName"];
    return View();
    }
    [LoginFatier]
    public ActionResult Updata()
    {
    ViewBag.Name = Session["UName"];
    return View();
    }



    [HttpPost]
    public int GetUser(string Name)
    {
    var result = bll.GetUser().Where(m => m.UserName.Equals(Name)).ToList();

    if (result.Count() > 0)
    {
    return 1;
    }
    else {
    return 0;
    }
    }

    [HttpPost]
    public int Add(User user)
    {
    var result = bll.AddUser(user);
    return result;
    }

    public int UserLogin(string Name,string Password)
    {
    var result = bll.UserLogin(Name, Password);
    if (result > 0)
    {
    Session["UName"] = Name;
    Session["ID"] = result;

    }
    return result;
    }

    public int UserUpdata(string Password)
    {
    int Id = Convert.ToInt32(Session["ID"]);
    var result = bll.UserUpdate(Id,Password);
    return result;
    }
    }

  • 相关阅读:
    Silverlight+WCF 实战网络象棋最终篇之房间装修WCF端(二)
    win7下如何添加虚拟网卡(转)
    Python天天美味(12) 条件判断的缩写(转)
    MENUITEMINFO结构的翻译(转)
    C语言写Python extension实践(转)
    Python天天美味(15) Python正则表达式操作指南(re使用)(转)
    Python Import机制备忘模块搜索路径(sys.path)、嵌套Import、package Import(转)
    python单例模式(转)
    Python 操作剪贴板(转)
    Base64加密原理(转)
  • 原文地址:https://www.cnblogs.com/590-822/p/10001385.html
Copyright © 2020-2023  润新知