bool UserVal(out ActionResult ar,out User user) { user = User.GetFullUser(); if (user ==null) { user = Session["UserValidate"] as User; } if (user == null) { ar = Content("登录信息已过期,请重新登录"); return false; } else { ar = null; } return true; }
public ActionResult UserDelete(int userId) { if (userId<0) { return Content("无效操作"); } ActionResult ar; User currentUser; if (!UserVal(out ar, out currentUser)) { return ar; } var flag = currentUser.HasRoleManage(); if (!flag) { return Content("删除失败,权限不足"); } var delete = new User { UserId = userId }.Remove(); if (delete) { return Content("删除成功"); } else { return Content("删除失败"); } }
public ActionResult UserEdit(User user) { ActionResult ar; User currentUser; if (!UserVal(out ar, out currentUser)) { return ar; } var flag = currentUser.HasRoleManage(); if (!flag) { return Content("修改失败,权限不足"); } user.UserIcon = @"file:///"; var update = user.Update(user.UserId, "UserId","Branch"); if (update) { return Content("修改成功"); } else { return Content("修改失败"); } }
public ActionResult UserAdd(User user) { ActionResult ar; User currentUser; if (!UserVal(out ar, out currentUser)) { return ar; } var flag = currentUser.HasRoleManage(); if (!flag) { return Content("添加失败,权限不足"); } using (var cxt = new OASysModelContainer()) { var exist = cxt.User.Where(u => u.LoginId.ToLower().Equals(user.LoginId.ToLower())).Count() > 0; if (exist) { return Content("添加失败,登录名重复"); } } user.Address = "未录入"; user.Email = "未录入"; user.Telephone = "未录入"; user.Phone = "未录入"; var add = user.Add(); if (add) { return Content("添加成功"); } else { return Content("添加失败"); } }