public IActionResult Kontakto() { WebPikturatKontakto webPikturatKontakto = new WebPikturatKontakto(); webPikturatKontakto.from = User.Identity.Name; return(View(webPikturatKontakto)); }
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))); }
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)); }