适合小白的Demo_easyui+core3第五章用户数据操作

网友投稿 681 2022-09-16

适合小白的Demo_easyui+core3第五章用户数据操作

适合小白的Demo_easyui+core3第五章用户数据操作

1、用户列表页面

@{

Layout = Layout = null;

}

    url="/userlist/getuserlist"

    toolbar="#toolbaruser"

    rownumbers="true" fitColumns="true" singleSelect="true">

  

    

      

主键

      

登录名

      

昵称

      

手机号

      

微信号

      

邮箱

      

创建人

      

创建时间

      

状态

    

  

    

      

      

      

      

      

      

      

      

      

    

  

  添加

  编辑

  删除

  -

  邮件发送

@*-----------------------------------------------编辑-------------------------------------------------------------------------------*@

  

    

    

      

    

    

      

    

    

      

    

    

       

    

    

      

    

    

      

    

  

  打印

  保存

  Cancel

@*-----------------------------------------------编辑-------------------------------------------------------------------------------*@

2、后台对应的操作

#region operation 增删改查

public JsonResult getuserlist() {

  List us = new List();

  us = db.hr_user.Where(x => x.State == "Y").OrderByDescending(x => x.Createtime).ToList();

  return Json(us);

}

public JsonResult edituse(int id) {

  user u = db.hr_user.Find(id);

  return Json(u);

}

public ContentResult saveuser(user u) {

  user user = new user();

  var result = "NO";

  try {

    if ( u.Id != 0 ) {

      user = db.hr_user.Find(u.Id);

      user.Updatetime = DateTime.Now;

      user.Updateuser = CurrentUsers.UserId;

      db.Update(user);

      result = "OK";

    }

    else {

      user.Password = "88888888";

      user.Createtime = DateTime.Now;

      user.Createuser = CurrentUsers.UserId;

      db.Add(user);

      result = db.hr_user.Where(x => x.Username == u.Username).Count() == 0 ? "OK" : "NO";

    }

    if ( result == "OK" ) {

      user.Nickname = u.Nickname;

      user.Phone = u.Phone;

      user.State = "Y";

      user.Username = u.Username;

      user.Wchart = u.Wchart;

      user.Email = u.Email;

      db.SaveChanges();

      return Content(result);

    }

    else {

      return Content(result);

    }

  }

  catch ( Exception ex ) {

    return Content(result);

  }

}

public ContentResult removeuser(int id) {

  try {

    var u = db.hr_user.Find(id);

    u.State = "N";

    u.Updateuser = CurrentUsers.UserId;

    u.Updatetime = DateTime.Now;

    db.Update(u);

    db.SaveChanges();

    return Content("OK");

  }

  catch ( Exception ex ) {

      return Content("NO");

  }

}

#endregion

3、邮件发送和-处理

//邮件

public ContentResult emailuser(int id) {

  try {

    var u = db.hr_user.Find(id);

    _sendMail.acceptmail = u.Email;

    send_email.get_send_email(_sendMail, "邮件", "请登录您账户");

    u.Updateuser = CurrentUsers.UserId;

    u.Updatetime = DateTime.Now;

    db.Update(u);

    db.SaveChanges();

    return Content("OK");

  }

  catch ( Exception ex ) {

    return Content("NO");

  }

}

//-

public ActionResult downloaduser() {

  List users = db.hr_user.Where(x => x.State == "Y").ToList();

  return Json(users);

}

效果如下图

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:C++:Windows环境下基于Eclipse配置C/C++开发环境
下一篇:Win:从 Microsoft官方网站下载官方正版ISO镜像文件(以Windows10为例,图文教程)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~