public async Task <ActionResult> ChangeDepartment(ChangeDepartmentModel model) { if (ModelState.IsValid) { var user = await UserManager.FindByIdAsync(model.UserId); if (user == null) { ModelState.AddModelError("", "Usuário não encontrado"); } else { user.DepartmentId = model.DepartmentId; var result = await UserManager.UpdateAsync(user); if (result.Succeeded) { return(RedirectToAction("Index", new { userId = model.UserId, message = ManageMessageId.DepartmentChanged })); } AddErrors(result); } } ViewBag.Roles = RoleList.CreateSelectableList(Database); return(View(model)); }
public async Task <IActionResult> ChangeUserDepartment([FromBody] ChangeDepartmentModel ChangeModel) { if (ModelState.IsValid) { var model = await _userServices.GetModelAsync(u => u.UserName == ChangeModel.UserName && u.Department == ChangeModel.OldDepartment); if (model != null) { model.Department = ChangeModel.NewDepartment; var istruenew = await _userServices.Modfiy(model); if (istruenew > 0) { return(Ok(new SucessModel())); } } } return(Ok(new JsonFailCatch("编辑失败"))); }
public async Task <ActionResult> ChangeDepartment(string userId) { var user = await UserManager.FindByIdAsync(userId); var model = new ChangeDepartmentModel(); if (user == null) { ModelState.AddModelError("", "Usuário não encontrado"); } else { model.DepartmentId = user.DepartmentId; model.UserId = userId; } var r = DepartamentList.CreateSelectableList(Database); ViewBag.Departments = r; return(View(model)); }