public ActionResult Report(string sEmail, string sOggetto, string sDescrizione) { var iD = ""; MailMessage mail = new MailMessage("*****@*****.**", "*****@*****.**"); //mail.To.Add("*****@*****.**"); //mail.To.Add("*****@*****.**"); using (ExtranetDB dbContext = new ExtranetDB()) { TicketWB nt = new TicketWB(); int dToday = Int32.Parse(DateTime.Now.ToString("yyyyMMdd")); nt.Data = dToday; dbContext.TicketWB.Add(nt); dbContext.SaveChanges(); iD = dbContext.TicketWB.Max(a => a.ID_Ticket).ToString(); } SmtpClient client = new SmtpClient(); client.Port = 25; client.DeliveryMethod = SmtpDeliveryMethod.Network; client.UseDefaultCredentials = false; client.Host = "mail.dellorto.it"; mail.Subject = "Nuova segnalazione (ID: " + iD + "): " + sOggetto; mail.Body = sDescrizione + Environment.NewLine + "(" + sEmail + ")"; client.Send(mail); return(View()); }
public override bool ChangePassword(string username, string oldPassword, string newPassword) { using (ExtranetDB dbContext = new ExtranetDB()) { var userp = dbContext.Users.Where(x => x.Username == username).FirstOrDefault(); userp.Password = newPassword; dbContext.Entry(userp).State = EntityState.Modified; dbContext.SaveChanges(); return(true); } }
public IHttpActionResult ordineChecked(string username, string ordine, int testata) { var user = db.Users.Where(u => u.Username == username).FirstOrDefault(); if (user == null) { return(Content(HttpStatusCode.NoContent, "Utente non trovato")); } EDI_TESTATA testataVista = db.EDI_TESTATA.Where(a => a.NUMORDINE == ordine && a.ID == testata).Single(); if (testataVista.DATAVIS != null) { return(Content(HttpStatusCode.NoContent, "")); } if (testataVista.DATAVIS == null && testataVista.CLFCOD == User.Identity.Name) { DateTime myDateTime = DateTime.Now; string sqlFormattedDate = myDateTime.ToString("yyyy-MM-dd HH:mm:ss.fff"); testataVista.DATAVIS = myDateTime; db.SaveChanges(); //MailMessage mail = new MailMessage("*****@*****.**", "*****@*****.**"); //mail.To.Add("[email protected], [email protected]"); MailMessage mail = new MailMessage("*****@*****.**", "*****@*****.**"); string[] indirizzi = testataVista.CONTATTOLOG.ToString().Split(';'); foreach (var indirizzo in indirizzi) { mail.To.Add(indirizzo); } SmtpClient client = new SmtpClient(); client.Port = 25; client.DeliveryMethod = SmtpDeliveryMethod.Network; client.UseDefaultCredentials = false; client.Host = "mail.dellorto.it"; mail.Subject = "Piano visualizzato: " + testataVista.CLFDES + " " + ordine + " piano del " + testataVista.DATAPIANO.ToString("yyyy-MM-dd HH:mm:ss.fff"); mail.Body = "Fornitore: " + username + " " + testataVista.CLFDES + Environment.NewLine + "Ordine: " + ordine + Environment.NewLine + "Data Piano: " + testataVista.DATAPIANO.ToString("yyyy-MM-dd HH:mm:ss.fff") + Environment.NewLine + "Visualizzato alle ore: " + sqlFormattedDate; client.Send(mail); } else { return(Content(HttpStatusCode.BadRequest, "Utente non valido")); } return(Ok("Update eseguito con orario: " + DateTime.Now.ToString() + " per i seguenti parametri: " + username + ' ' + ordine + ' ' + testata)); }