Beispiel #1
0
        public bool createInvite([FromBody] InviteViewModels model)
        {
            _inviteService.addInvite(model.BigSelecteId, model.Nom, model.Mail, model.Code);

            string _subject     = "Invitation a un evenement";
            string _message     = "Voici votre code " + model.Code + ".";
            var    emailMessage = new MimeMessage();

            emailMessage.From.Add(new MailboxAddress("thebigevent", "*****@*****.**"));
            emailMessage.To.Add(new MailboxAddress("", model.Mail));
            emailMessage.Subject = _subject;
            emailMessage.Body    = new TextPart("plain")
            {
                Text = _message
            };

            using (var client = new SmtpClient())
            {
                client.ServerCertificateValidationCallback = (s, c, h, e) => true;
                client.Connect("smtp.gmail.com", 465, true);
                client.AuthenticationMechanisms.Remove("XOAUTH2");
                client.Authenticate("*****@*****.**", "thebigevent");
                client.Send(emailMessage);
                client.Disconnect(true);
            }
            return(true);
        }
Beispiel #2
0
        public bool confirmBigSelect([FromBody] InviteViewModels model)
        {
            var i = _inviteService.findValide(model.InviteId, model.dateid);

            if (i.Content.Count() == 0)
            {
                _inviteService.confirmBigSelect(model.InviteId, model.dateid, model.Etat);
            }
            else
            {
                _inviteService.updateValide(model.InviteId, model.dateid, model.Etat);
            }
            return(true);
        }