USP_DATAFORMTEMPLATE_EDIT_EVENT_EXTENSION
Used for adding Event Extension
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 |
@EVENTYEAR | UDT_YEAR | IN | Event year |
@SUPPORTPHONE | nvarchar(100) | IN | Support phone |
@SUPPORTURL | UDT_WEBADDRESS | IN | Support url |
@LOOKUPEVENTID | nvarchar(100) | IN | |
@FACEBOOKURL | UDT_WEBADDRESS | IN | Facebook url |
@MYSPACEURL | UDT_WEBADDRESS | IN | Myspaceurl |
@EVENTURL | UDT_WEBADDRESS | IN | Event url |
@EVENTTYPECODE | tinyint | IN | |
@LOCATIONDESCRIPTION | nvarchar(1000) | IN | Location description |
@TWITTERID | nvarchar(100) | IN | Twitter ID |
@TWITTERPASSWORD | nvarchar(100) | IN | Twitter Password |
@FACEBOOKID | nvarchar(100) | IN | Facebook Login |
@FACEBOOKPASSWORD | nvarchar(100) | IN | Facebook Password |
@YOUTUBEID | nvarchar(100) | IN | YouTube Login |
@YOUTUBEPASSWORD | nvarchar(100) | IN | YouTube Password |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_EVENT_EXTENSION
(
@ID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier = null,
@EVENTID uniqueidentifier,
@EVENTYEAR UDT_YEAR,
@SUPPORTPHONE nvarchar(100),
@SUPPORTURL UDT_WEBADDRESS,
@LOOKUPEVENTID nvarchar(100),
@FACEBOOKURL dbo.UDT_WEBADDRESS = '' ,
@MYSPACEURL dbo.UDT_WEBADDRESS = '',
@EVENTURL UDT_WEBADDRESS,
@EVENTTYPECODE tinyint,
--@EVENTSTATUS nvarchar(1),
@LOCATIONDESCRIPTION nvarchar(1000),
--@EVENTGROUPFAFID uniqueidentifier,
--@EVENTTEMPLATEID uniqueidentifier,
@TWITTERID nvarchar(100),
@TWITTERPASSWORD nvarchar(100),
@FACEBOOKID nvarchar(100),
@FACEBOOKPASSWORD nvarchar(100),
@YOUTUBEID nvarchar(100),
@YOUTUBEPASSWORD nvarchar(100)
)
as
set nocount on;
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output
begin try
-- Open the symmetric key for encryption
exec dbo.USP_GET_KEY_ACCESS;
-- handle updating the data
update dbo.EVENTEXTENSION
set
EVENTID = @EVENTID,
EVENTYEAR = @EVENTYEAR,
SUPPORTPHONE = @SUPPORTPHONE,
SUPPORTURL = @SUPPORTURL,
LOOKUPEVENTID = @LOOKUPEVENTID,
FACEBOOKURL = @FACEBOOKURL,
MYSPACEURL = @MYSPACEURL,
EVENTURL = @EVENTURL,
EVENTTYPECODE = @EVENTTYPECODE,
--EVENTSTATUS = @EVENTSTATUS,
LOCATIONDESCRIPTION = @LOCATIONDESCRIPTION,
TWITTERID = @TWITTERID,
TWITTERPASSWORD = EncryptByKey(Key_GUID('sym_BBInfinity'), @TWITTERPASSWORD),
FACEBOOKID = @FACEBOOKID,
FACEBOOKPASSWORD = EncryptByKey(Key_GUID('sym_BBInfinity'), @FACEBOOKPASSWORD),
YOUTUBEID = @YOUTUBEID,
YOUTUBEPASSWORD = EncryptByKey(Key_GUID('sym_BBInfinity'), @YOUTUBEPASSWORD),
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;
end try
begin catch
exec dbo.USP_RAISE_ERROR
return 1
end catch
return 0;