public async Task <ActionResult> DeleteConfirmed(int id) { EDI_TESTATA eDI_TESTATA = await db.EDI_TESTATA.FindAsync(id); db.EDI_TESTATA.Remove(eDI_TESTATA); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <ActionResult> Edit([Bind(Include = "ID,NUMORDINE,CLFCOD,DATAPIANO,CLFDES,CLFIND,MAGAZZINO,CONTATTOLOG,CONTATTOFOR,DATAVIS")] EDI_TESTATA eDI_TESTATA) { if (ModelState.IsValid) { db.Entry(eDI_TESTATA).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.CLFCOD = new SelectList(db.FORNITORE, "CLFCOD", "CLFCOD", eDI_TESTATA.CLFCOD); return(View(eDI_TESTATA)); }
// GET: EDI_TESTATA/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EDI_TESTATA eDI_TESTATA = await db.EDI_TESTATA.FindAsync(id); if (eDI_TESTATA == null) { return(HttpNotFound()); } return(View(eDI_TESTATA)); }
// GET: EDI_TESTATA/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EDI_TESTATA eDI_TESTATA = await db.EDI_TESTATA.FindAsync(id); if (eDI_TESTATA == null) { return(HttpNotFound()); } ViewBag.CLFCOD = new SelectList(db.FORNITORE, "CLFCOD", "CLFCOD", eDI_TESTATA.CLFCOD); return(View(eDI_TESTATA)); }
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)); }