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;