public ResultDTO Create(ConnectionDTO connectionDTO) { connectionDTO.Validate(); if (connectionDTO.Invalid) { return(new ResultDTO(false, "Invalid fields.", connectionDTO.Notifications)); } var connection = Connection.Create(connectionDTO.Id, connectionDTO.UserId); _connectionRepository.Create(connection); if (!_connectionRepository.Save()) { return(new ResultDTO(false, "Cannot be saved.", null)); } return(new ResultDTO(true, "Successfuly registered.", connection)); }