Пример #1
0
        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"));
        }
Пример #2
0
        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));
        }
Пример #3
0
        // 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));
        }
Пример #4
0
        // 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));
        }
Пример #5
0
        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));
        }