Beispiel #1
0
        public IActionResult Kontakto()
        {
            WebPikturatKontakto webPikturatKontakto = new WebPikturatKontakto();

            webPikturatKontakto.from = User.Identity.Name;
            return(View(webPikturatKontakto));
        }
Beispiel #2
0
        public async Task <IActionResult> Kontakto([Bind("from,to,subject,mesazhi")] WebPikturatKontakto webPikturatKontakto)
        {
            if (ModelState.IsValid)
            {
                //emri derguesit
                string nameFrom = _appContext.Users.FirstOrDefault(e => e.Email == webPikturatKontakto.from).FirstName;

                //emri pranuesit te mesazhit
                string nameTo = _appContext.Users.FirstOrDefault(e => e.Email == webPikturatKontakto.to).FirstName;



                var apiKey           = _configuration.GetValue <string>("Sendgrid-ApiKey:applicationKey");
                var client           = new SendGridClient(apiKey);
                var from             = new EmailAddress(webPikturatKontakto.from, nameFrom);
                var to               = new EmailAddress(webPikturatKontakto.to, nameTo);
                var subject          = webPikturatKontakto.subject;
                var plainTextContent = "";
                var htmlContent      = "<strong> " + webPikturatKontakto.mesazhi + " </strong>";
                var msg              = MailHelper.CreateSingleEmail(
                    from,
                    to,
                    subject,
                    plainTextContent,
                    htmlContent
                    );

                var response = await client.SendEmailAsync(msg);
            }
            return(RedirectToAction(nameof(KontaktoC)));
        }
Beispiel #3
0
        public IActionResult KontaktoArtistin(string email)
        {
            if (email.Length <= 0)
            {
                return(NotFound());
            }

            WebPikturatKontakto webPikturatKontakto = new WebPikturatKontakto();

            webPikturatKontakto.from = User.Identity.Name;

            webPikturatKontakto.to = email;

            return(View(webPikturatKontakto));
        }