public ActionResult Modify(int id, FormCollection form) { Response _resp = new Core.Types.Response(); var _user = userManager.Find(id); if (TryUpdateModel(_user, new string[] { "RoleID", "Name", "Sex", "Email" })) { if (_user == null) { _resp.Code = 0; _resp.Message = "用户不存在,可能已被删除,请刷新后重试"; } else { if (_user.Password != form["Password"].ToString()) { _user.Password = Security.Sha256(form["Password"].ToString()); } _resp = userManager.Update(_user); } } else { _resp.Code = 0; _resp.Message = General.GetModelErrorString(ModelState); } return(Json(_resp)); }
public JsonResult AddJson(AddAdminViewModel addMin) { Response _res = new Core.Types.Response(); if (ModelState.IsValid) { if (adminManger.HasAccounts(addMin.Accounts)) { _res.Code = 0; _res.Message = "账号已存在"; } else { Administrator _admin = new Administrator() { Accounts = addMin.Accounts, CreateTime = DateTime.Now, Password = Security.Sha256(addMin.Password) }; _res = adminManger.Add(_admin); } } else { _res.Code = 0; _res.Message = General.GetModelErrorString(ModelState); } return(Json(_res)); }
public JsonResult DeleteJson(List <int> ids) { int _total = ids.Count; Response _res = new Core.Types.Response(); int _currentAdminID = int.Parse(Session["AdminID"].ToString()); if (ids.Contains(_currentAdminID)) { ids.Remove(_currentAdminID); } _res = adminManager.Delete(ids); if (_res.Code == 1 && _res.Data < _total) { _res.Code = 2; _res.Message = "共提交删除" + _total + "名管理员,实际删除" + _res.Data + "名管理员。\n原因:不能删除当前登录的账号"; } else if (_res.Code == 2) { _res.Message = "共提交删除" + _total + "名管理员,实际删除" + _res.Data + "名管理员。"; } return(Json(_res)); }