public ActionResult Manage(UserAccountModel model) { using (var proxy = new UserServiceClient()) { var userDto = model.ConvertToDto(); proxy.UpdateUsers(new List <UserDto>() { userDto }.ToArray()); return(RedirectToSuccess("更新账户信息成功!", "Account", "Account")); } }
public ActionResult AddUserAccount(UserAccountModel model) { using (var proxy = new UserServiceClient()) { var user = model.ConvertToDto(); var createdUsers = proxy.CreateUsers(new List <UserDto> { user }.ToArray()); if (model.Role.Id != Guid.Empty.ToString()) { proxy.AssignRole(new Guid(createdUsers[0].Id), new Guid(model.Role.Id)); } return(RedirectToSuccess("创建用户账户成功!", "UserAccounts", "Admin")); } }
public ActionResult EditUserAccount(UserAccountModel model) { using (var proxy = new UserServiceClient()) { var user = model.ConvertToDto(); proxy.UpdateUsers(new List <UserDto> { user }.ToArray()); if (model.Role.Id != Guid.Empty.ToString()) { proxy.AssignRole(new Guid(model.Id), new Guid(model.Role.Id)); } else { proxy.UnassignRole(new Guid(model.Id)); } return(RedirectToSuccess("更新用户账户成功!", "UserAccounts", "Admin")); } }