public async Task <UserDto> CreateAsync(UserDto userDto) { try { var user = Map(userDto); _userRepository.Add(user); await _unitOfWork.CommitAsync(); return(userDto); } catch (Exception) { _unitOfWork.Rollback(); userDto.AddError("Não foi possível cadastrar o usuário."); return(userDto); } }