USP_DATAFORMTEMPLATE_EDIT_EVENT_SOCIALNETWORKINFORMATION
The save procedure used by the edit dataform template "EventSocialNetworkInformation Edit Data Form".
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @ID | uniqueidentifier | IN | The input ID parameter indicating the ID of the record being edited. |
| @CHANGEAGENTID | uniqueidentifier | IN | Input parameter indicating the ID of the change agent invoking the procedure. |
| @EVENTID | uniqueidentifier | IN | Event |
| @TWITTERID | nvarchar(100) | IN | User name |
| @TWITTERPASSWORD | nvarchar(100) | IN | Password |
| @TWITTERURL | UDT_WEBADDRESS | IN | URL |
| @FACEBOOKID | nvarchar(100) | IN | User name |
| @FACEBOOKPASSWORD | nvarchar(100) | IN | Password |
| @FACEBOOKURL | UDT_WEBADDRESS | IN | URL |
| @YOUTUBEID | nvarchar(100) | IN | User name |
| @YOUTUBEPASSWORD | nvarchar(100) | IN | Password |
| @YOUTUBEURL | UDT_WEBADDRESS | IN | URL |
| @MYSPACEID | nvarchar(100) | IN | User name |
| @MYSPACEPASSWORD | nvarchar(100) | IN | Password |
| @MYSPACEURL | UDT_WEBADDRESS | IN | URL |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_EVENT_SOCIALNETWORKINFORMATION (
@ID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier = null,
@EVENTID uniqueidentifier,
@TWITTERID nvarchar(100),
@TWITTERPASSWORD nvarchar(100),
@TWITTERURL dbo.UDT_WEBADDRESS,
@FACEBOOKID nvarchar(100),
@FACEBOOKPASSWORD nvarchar(100),
@FACEBOOKURL dbo.UDT_WEBADDRESS,
@YOUTUBEID nvarchar(100),
@YOUTUBEPASSWORD nvarchar(100),
@YOUTUBEURL dbo.UDT_WEBADDRESS,
@MYSPACEID nvarchar(100),
@MYSPACEPASSWORD nvarchar(100),
@MYSPACEURL dbo.UDT_WEBADDRESS
)
as
set nocount on;
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output
declare @CURRENTDATE datetime
set @CURRENTDATE = getdate()
begin try
-- Open the symmetric key for encryption
exec dbo.USP_GET_KEY_ACCESS;
-- handle updating the data
update dbo.EVENTEXTENSION
set
EVENTID = @EVENTID,
TWITTERID = @TWITTERID,
TWITTERPASSWORD = EncryptByKey(Key_GUID('sym_BBInfinity'), @TWITTERPASSWORD),
TWITTERURL = @TWITTERURL,
FACEBOOKID = @FACEBOOKID,
FACEBOOKPASSWORD = EncryptByKey(Key_GUID('sym_BBInfinity'), @FACEBOOKPASSWORD),
FACEBOOKURL = @FACEBOOKURL,
YOUTUBEID = @YOUTUBEID,
YOUTUBEPASSWORD = EncryptByKey(Key_GUID('sym_BBInfinity'), @YOUTUBEPASSWORD),
YOUTUBEURL = @YOUTUBEURL,
MYSPACEID = @MYSPACEID,
MYSPACEPASSWORD = EncryptByKey(Key_GUID('sym_BBInfinity'), @MYSPACEPASSWORD),
MYSPACEURL = @MYSPACEURL,
CHANGEDBYID = @CHANGEAGENTID,
DATECHANGED = getdate()
from dbo.EVENTEXTENSION EX (NOLOCK)
left join dbo.EVENT E (NOLOCK)ON EX.EVENTID = E.ID
where E.ID = @ID
close symmetric key sym_BBInfinity;
EXEC USP_DATAFORMTEMPLATE_EDIT_EVENT_FAF_CONFIG @EVENTID = @EVENTID, @SOCIALNETWORKISSET = 1, @CHANGEAGENTID = @CHANGEAGENTID
end try
begin catch
exec dbo.USP_RAISE_ERROR
return 1
end catch
return 0;