public ActionResult <Users> UpdateUser(int id, Users users) { var u = _user.GetById(id); if (u != null) { return(Ok(_user.UpdateUser(id, users))); } else { return(NotFound()); } }
/// <summary> /// 保存用户 /// </summary> /// <param name="userId"></param> /// <param name="userName"></param> /// <param name="mobile"></param> /// <param name="email"></param> /// <param name="realName"></param> /// <param name="isAdmin"></param> /// <returns></returns> public JsonResult SaveUser(string userId = "", string userName = "", string mobile = "", string email = "", string realName = "", int isAdmin = 0) { try { userDb = new UserDb(CurrentUserConnectionInfo); var user = new UserModel(); if (!string.IsNullOrWhiteSpace(userId)) { user = userDb.GetUserById(userId); if (user == null) { return(Json(new { result = 0, msg = "保存失败!找不到该用户信息!" }, JsonRequestBehavior.AllowGet)); } } user.mobile = mobile; user.email = email; user.name = realName; user.last_update_by = CurrentUser.user_id; user.last_update_time = DateTime.Now; user.company_admin = isAdmin; if (string.IsNullOrWhiteSpace(userId)) { user.create_by = CurrentUser.user_id; user.company_id = CurrentCompany.company_id; user.create_time = user.last_update_time; user.system_admin = 0; user.user_id = Guid.NewGuid().ToString(); user.username = userName; user.password = ("123456").GetMd5(2); userDb.AddUser(user); } else { userDb.UpdateUser(user); } return(Json(new { result = 1, msg = "保存成功" }, JsonRequestBehavior.AllowGet)); } catch (Exception e) { return(Json(new { result = 0, msg = "保存失败" }, JsonRequestBehavior.AllowGet)); } }
/// <summary> /// 用户冻结、解冻、删除、密码重置 /// </summary> /// <param name="userId"></param> /// <param name="type">0-冻结 1-解冻 2-删除 3-密码重置</param> /// <returns></returns> public JsonResult UserOperation(string userId, int type = 0) { try { userDb = new UserDb(CurrentUserConnectionInfo); var user = userDb.GetUserById(userId); if (user == null) { return(Json(new { result = 0, msg = "该用户不存在!" }, JsonRequestBehavior.AllowGet)); } switch (type) { case 0: user.status = 2; break; case 1: user.status = 0; break; case 2: user.status = 1; break; case 3: user.password = ("123456").GetMd5(2); break; default: return(Json(new { result = 0, msg = "不存在您所需的操作!" }, JsonRequestBehavior.AllowGet)); } user.last_update_by = CurrentUser.user_id; user.last_update_time = DateTime.Now; userDb.UpdateUser(user); return(Json(new { result = 1, msg = "操作成功!" }, JsonRequestBehavior.AllowGet)); } catch (Exception e) { return(Json(new { result = 0, msg = "操作失败!" }, JsonRequestBehavior.AllowGet)); } }
public string UpdateUser(int id, Users userObj) { return(iUserDb.UpdateUser(id, userObj)); }