后台模块--删除、修改用户信息
1、今日完成任务:
(1)用户管理界面
(2)删除用户信息
(3)修改用户信息
2、核心源码:
/// <summary>
/// 删除用户信息
/// </summary>
/// <param name="id">用户ID</param>
/// <returns>是否删除成功true/false</returns>
public bool DelUserInfo(int id)
{
int count = db.userInfo.Count(); //初始用户数量
//根据id获取要删除的用户实体
userInfo u = db.userInfo.Where(m => m.ID == id).FirstOrDefault();
if (u != null)
{
db.userInfo.DeleteOnSubmit(u); //删除
db.SubmitChanges();//提交并更改数据库
}
if (count > db.userInfo.Count()) //如果初始用户数量 > 删除后数量
{
return true;
}
else
{
return false;
}
}
/// <summary>
/// 修改用户信息
/// </summary>
/// <param name="u">用户实体</param>
/// <returns>是否修改成功true</returns>
public bool EditUserInfo(userInfo u)
{
userInfo u1 = db.userInfo.Single(m => m.ID == u.ID); //找到数据库中要修改的实体对象
u1.ID = u.ID;
u1.uname = u.uname;
u1.upassword = u.upassword;
u1.realname = u.realname;
u1.sex = u.sex;
u1.age = u.age;
u1.addr = u.addr;
u1.tel = u.tel;
u1.delstatus = u.delstatus;
u1.type = u.type;
db.SubmitChanges(); //提交并更改数据库
return true;
}