Мне нужна помощь с моим кодом.В настоящее время в моем приложении ASP.NET Core 2 я создаю пользователя следующим образом:
var result = await _userManager.CreateAsync(user, password);
В случае успеха я добавляю пользователя в роли и выполняю некоторые другие операции с базой данных.
if (result.Succeeded)
{
var roleResult = await _userManager.AddToRoleAsync(user,"Admin");
if(roleResult.Succeeded)
{
await _repository.AddToGroup("External");
await _repository.AssignToRoom(RoomEnum.Office);
}
}
Если по какой-либо причине AddToGroup () или AssignToRoom () не удастся создать, пользователь не должен быть создан и не должен добавляться в роли.Я хотел бы отменить создание пользовательской операции полностью.Как этого добиться?