zoukankan      html  css  js  c++  java
  • 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;
    }
    }

  • 相关阅读:
    FastReport报表控件使用技巧总结
    WinAPI: ShellExecute
    Delphi Excel 操作大全
    DATEADD和DATEDIFF函数、其他日期处理方法 、已打开的端口、FORMAT函数
    javascript-时间戳
    js-jquery-插件开发(二)【最终插件是最后一个,中间是过程】
    js-jquery-插件开发(一)
    Java-idea-eclipse-快捷键【mac,win】
    Java-idea-生成for循环
    Java-idea-设置类头注释和方法注释
  • 原文地址:https://www.cnblogs.com/590-822/p/10001385.html
Copyright © 2011-2022 走看看