Esempio n. 1
0
        public static string CreateGDPRRequest(string emailAddress, string type)
        {
            try
            {
                GDPRMessage msg = new GDPRMessage();

                switch (type)
                {
                case "Consent":
                    DataSubjectConsentMessage dscm = new DataSubjectConsentMessage();
                    msg = dscm;
                    break;

                case "Delete":
                    DataSubjectDeleteMessage dm = new DataSubjectDeleteMessage();
                    msg = dm;
                    break;

                case "Query":
                    DataSubjectQueryMessage nm = new DataSubjectQueryMessage();
                    msg = nm;
                    break;

                case "Update":
                    DataSubjectUpdateMessage um = new DataSubjectUpdateMessage();
                    msg = um;
                    break;
                }

                GDPRSubject s = new GDPRSubject();
                s.Email     = emailAddress;
                msg.Subject = s;

                MasterGDPRHelper.SendMessage(msg);
            }
            catch
            {
                return("Failure");
            }

            return("Success");
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            //create the user in the system...
            Setup();

            //Check for new additions (non http outgoing trigger based system like Azure SQL)
            CheckForChanges();

            //send a notify message...
            NotifyMessage nm = new NotifyMessage();

            nm.Direction = "out";
            GDPRSubject s = new GDPRSubject();

            s.Email         = "*****@*****.**";
            nm.Subject      = s;
            nm.Title        = "CRM Compromised";
            nm.ShortMessage = "CRM Compromised";
            nm.LongMessage  = "As of this morning we have noticed abnormal activity in our system that looks hacker related.  We will notify you of future updates.";
            MasterGDPRHelper.SendMessage(nm);

            //send me my data request...
            DataSubjectQueryMessage dsqm = new DataSubjectQueryMessage();

            s            = new GDPRSubject();
            s.Email      = "*****@*****.**";
            dsqm.Subject = s;
            MasterGDPRHelper.SendMessage(dsqm);

            //delete request...
            DataSubjectDeleteMessage dsdm = new DataSubjectDeleteMessage();

            s            = new GDPRSubject();
            s.Email      = "*****@*****.**";
            dsdm.Subject = s;
            MasterGDPRHelper.SendMessage(dsdm);
        }