public ActionResult EditUserInManage(UserListViewModel model) { try { if (String.IsNullOrWhiteSpace(model.EditName) || string.IsNullOrWhiteSpace(model.EditCity)) { throw new Exception("真实姓名和城市不能为空。"); } User user = new User{ UserName = model.SelectedLoginName, FullName = model.EditName, Phone = model.EditPhone, City = model.EditCity, Description = model.EditDescription }; UserRepository ur = new UserRepository(); ur.UpdateUser(user); model.QueryData(); return View("Manage", model); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return View(model); } }
public AjaxResponse Update([FromBody]UpdateUserRequest request, string userid) { if (request == null) { throw new BadRequestException(); } var response = new AjaxResponse(); UserBusiness ub = new UserBusiness(); try { if ("Administrator".Equals(userid, StringComparison.OrdinalIgnoreCase)) { response.IsSuccess = false; response.Message = "不能修改Administrator密码。"; return response; } var user = ub.GetUser(userid); // 2 means 客户端用户 if (user.UserType == 2) { response.IsSuccess = false; response.Message = "终端用户没有权限修改密码。"; return response; } UserRepository ur = new UserRepository(); User dbUser = new Repositories.User(); dbUser.UserName = userid; dbUser.FullName = request.Name; dbUser.Phone = request.Phone; dbUser.City = request.City; dbUser.Description = request.Description; ur.UpdateUser(dbUser); response.IsSuccess = true; } catch (Exception ex) { response.IsSuccess = false; response.Message = ex.Message; } return response; }