E' stata attivata la pagina /sportcard/registrazione.aspx che permette ad un nuovo iscritto di mettere tutti i dati anagrafici.
E' anche possibile usarla in modifica /sportcard/registrazione.aspx?ID=xxxx dove xxx è l'UID del contatto.
Le maschere sono a libero accesso.
Dopo il salvataggio (che avviene tramite chiamata alla stored indicata qui sotto) il sistema verifica se c'è MailEnabled attivo e in tal caso invia mail di avviso all'indirizzo indicato nella nuova configurazione MailRegistrazione. Inoltre, se è attivo ContactsEnabled si attiva anche il salvataggio su Office 365.
Implementazione:
Aggiunta tipo contatto
INSERT INTO Tipo_Contatto (Id_Tipo_Contatto, Descrizione) VALUES ('CO','Contatto')
CREATE PROCEDURE spSaveContattoExt
-- Add the parameters for the stored procedure here
@Id_Contatto int = -1,
@Cognome nvarchar(50),
@Nome nvarchar(50),
@Nominativo nvarchar(100),
@Citta int,
@CAP nvarchar(6),
@Telefono nvarchar(20),
@Cellulare nvarchar(20),
@AltroTelefono nvarchar(20),
@Email nvarchar(50),
@codfiscale nvarchar(16),
@note_Cont nvarchar(max),
@datanascita smalldatetime,
@LuogoNascita int,
@sesso nvarchar(1),
@Indirizzo nvarchar(100),
@UID uniqueidentifier
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Insert statements for procedure here
if (@Id_Contatto=-1)
begin
declare @IdTipo varchar(2)=isnull((select Id_Tipo_Contatto from Tipo_Contatto where Descrizione = 'Contatto'),'')
INSERT INTO [dbo].[Contatto]
([Id_Tipo_Contatto]
,[Cognome]
,[Nome]
,[Nominativo]
,[sesso]
,[Indirizzo]
,[Citta]
,[CAP]
,[Telefono]
,[Cellulare]
,[AltroTelefono]
,[Email]
,[codfiscale]
,[note_Cont]
,[datanascita]
,[LuogoNascita]
,[Autore]
,[DataCrea]
,[Revisore]
,[DataRevi]
,[Attivo]
,[UID])
VALUES
( @IdTipo,
@Cognome,
@Nome,
@Nominativo,
@sesso,
@Indirizzo ,
@Citta ,
@CAP,
@Telefono,
@Cellulare,
@AltroTelefono ,
@Email,
@codfiscale,
@note_Cont,
@datanascita,
@LuogoNascita,
'Esterno',
getdate(),
'Esterno',
getdate(),
1,
@UID)
end
else
begin
UPDATE [dbo].[Contatto]
SET [Cognome] = @Cognome
,[Nome] = @Nome
,[Nominativo] = @Nominativo
,[sesso] = @sesso
,[Indirizzo] = @Indirizzo
,[Citta] = @Citta
,[CAP] = @CAP
,[Telefono] = @Telefono
,[Cellulare] = @Cellulare
,[AltroTelefono] = @AltroTelefono
,[Email] = @Email
,[codfiscale] = @codfiscale
,[note_Cont] = @note_Cont
,[datanascita] = @datanascita
,[LuogoNascita] = @LuogoNascita
,[Revisore] = 'Esterno'
,[DataRevi] = GETDATE()
WHERE Id_Contatto=@Id_Contatto
end
END
GO
Nota: in deploy creare la cartella TempPhotos e rendere accessibile al pubblico le varie cartelle aggiunte in config
Commenti
0 commenti
Accedi per aggiungere un commento.