Ejemplo n.º 1
0
 [ValidateAntiForgeryToken] //Katso https://go.microsoft.com/fwlink/?LinkId=317598.
 public ActionResult Edit([Bind(Include = "AsiakasID,Nimi,Osoite,Postinumero")] Asiakkaat asiakas)
 {
     if (Session["UserName"] == null)
     {
         return(RedirectToAction("login", "home"));
     }
     else
     {
         if (ModelState.IsValid)
         {
             db.Entry(asiakas).State = EntityState.Modified;
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         List <SelectListItem> NumeroJaPostipaikkaYhistetty = new List <SelectListItem>();     //uusi lista jossa posti numero ja kunta on yhdistetty pudotus valikon vartern
         foreach (Postitoimipaikat NumeroJaPostipaikka in db.Postitoimipaikat)
         {
             NumeroJaPostipaikkaYhistetty.Add(new SelectListItem
             {
                 Value = NumeroJaPostipaikka.Postinumero,
                 Text  = NumeroJaPostipaikka.Postinumero + " " + NumeroJaPostipaikka.Postitoimipaikka
             });
         }
         ViewBag.Postinumero = new SelectList(NumeroJaPostipaikkaYhistetty, "Value", "Text", asiakas.Postinumero);
         return(View(asiakas));
     }
 }
        public ActionResult Edit([Bind(Include = "TilausID,AsiakasID,Toimitusosoite,Postinumero,Tilauspvm,Toimituspvm")] Tilaukset muokattavaTilaus)
        {
            if (ModelState.IsValid)
            {
                db.Entry(muokattavaTilaus).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            List <SelectListItem> NumeroJaPostipaikkaYhistetty = new List <SelectListItem>();     //uusi lista jossa posti numero ja kunta on yhdistetty pudotus valikon vartern

            foreach (Postitoimipaikat NumeroJaPostipaikka in db.Postitoimipaikat)
            {
                NumeroJaPostipaikkaYhistetty.Add(new SelectListItem
                {
                    Value = NumeroJaPostipaikka.Postinumero,
                    Text  = NumeroJaPostipaikka.Postinumero + " " + NumeroJaPostipaikka.Postitoimipaikka
                });
            }
            List <SelectListItem> AsiakasIDjaNimiYhistetty = new List <SelectListItem>();         //uusi lista jossa AsiakasID ja Nimi on yhdistetty pudotus valikon vartern

            foreach (Asiakkaat IDjaNimi in db.Asiakkaat)
            {
                AsiakasIDjaNimiYhistetty.Add(new SelectListItem
                {
                    Value = IDjaNimi.AsiakasID.ToString(),
                    Text  = IDjaNimi.AsiakasID.ToString() + " " + IDjaNimi.Nimi
                });
            }



            ViewBag.Postinumero = new SelectList(NumeroJaPostipaikkaYhistetty, "Value", "Text", muokattavaTilaus.Postinumero);
            ViewBag.AsiakasID   = new SelectList(AsiakasIDjaNimiYhistetty, "Value", "Text", muokattavaTilaus.AsiakasID);
            return(View(muokattavaTilaus));
        }
 public ActionResult Edit([Bind(Include = "TuoteID,Nimi,Ahinta,ImageLink")] Tuotteet tuotteet)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tuotteet).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tuotteet));
 }
 public ActionResult Edit([Bind(Include = "Postinumero,Postitoimipaikka")] Postitoimipaikat postitoimipaikat)
 {
     if (ModelState.IsValid)
     {
         db.Entry(postitoimipaikat).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(postitoimipaikat));
 }
Ejemplo n.º 5
0
 public ActionResult Edit([Bind(Include = "Henkilo_id,Etunimi,Sukunimi,Osoite,Esimies,Postinumero,Sahkoposti")] Henkilot henkilot)
 {
     if (ModelState.IsValid)
     {
         db.Entry(henkilot).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(henkilot));
 }
Ejemplo n.º 6
0
 [ValidateAntiForgeryToken] //Katso https://go.microsoft.com/fwlink/?LinkId=317598
 public ActionResult Edit([Bind(Include = "TuoteID,Nimi,Ahinta,ImageLink")] Tuotteet tuote) //Tämä metodi tallentaa muutokset kantaan ja paulauttaa sivun Tuotteets.cshtml
 {
     if (ModelState.IsValid)
     {
         db.Entry(tuote).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     return View(tuote);
 }
Ejemplo n.º 7
0
 public ActionResult Edit([Bind(Include = "AsiakasID,Nimi,Etunimi,Sukunimi,Osoite,Postinumero")] Asiakkaat asiakkaat)
 {
     if (ModelState.IsValid)
     {
         db.Entry(asiakkaat).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Postinumero = new SelectList(db.Postitoimipaikat, "Postinumero", "Postitoimipaikka", asiakkaat.Postinumero);
     return(View(asiakkaat));
 }
 public ActionResult Edit([Bind(Include = "TilausriviID,TilausID,TuoteID,Maara,Ahinta")] Tilausrivit tilausrivit)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tilausrivit).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.TilausID = new SelectList(db.Tilaukset, "TilausID", "Toimitusosoite", tilausrivit.TilausID);
     ViewBag.TuoteID  = new SelectList(db.Tuotteet, "TuoteID", "Nimi", tilausrivit.TuoteID);
     return(View(tilausrivit));
 }
Ejemplo n.º 9
0
 public ActionResult Edit([Bind(Include = "TilausID,AsiakasID,Toimitusosoite,Postinumero,Tilauspvm,Toimituspvm")] Tilaukset tilaukset)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tilaukset).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.AsiakasID   = new SelectList(db.Asiakkaat, "AsiakasID", "Nimi", tilaukset.AsiakasID);
     ViewBag.Postinumero = new SelectList(db.Postitoimipaikat, "Postinumero", "Postitoimipaikka", tilaukset.Postinumero);
     return(View(tilaukset));
 }
Ejemplo n.º 10
0
        [ValidateAntiForgeryToken] //Katso https://go.microsoft.com/fwlink/?LinkId=317598.
        public ActionResult Edit([Bind(Include = "TilausriviID,TilausID,TuoteID,Maara,Ahinta")] Tilausrivit tilausrivi)
        {
            if (ModelState.IsValid)
            {
                db.Entry(tilausrivi).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            List <SelectListItem> TilausID = new List <SelectListItem>();                     //TILAUS ID DROPDOWN

            foreach (Tilaukset ID in db.Tilaukset)
            {
                TilausID.Add(new SelectListItem
                {
                    Value = ID.TilausID.ToString(),
                    Text  = ID.TilausID.ToString()
                });
            }

            List <SelectListItem> TilausRiviID = new List <SelectListItem>();                 //TILAUSRIVI ID DROPDOWN

            foreach (Tilausrivit ID in db.Tilausrivit)
            {
                TilausID.Add(new SelectListItem
                {
                    Value = ID.TilausriviID.ToString(),
                    Text  = ID.TilausriviID.ToString()
                });
            }

            List <SelectListItem> TuoteID = new List <SelectListItem>();                      //TUOTE ID DROPDOWN

            foreach (Tuotteet ID in db.Tuotteet)
            {
                TuoteID.Add(new SelectListItem
                {
                    Value = ID.TuoteID.ToString(),
                    Text  = ID.TuoteID.ToString() + " " + ID.Nimi
                });
            }

            ViewBag.TilausID     = new SelectList(TilausID, "Value", "Text", tilausrivi.TilausID);
            ViewBag.TilausriviID = new SelectList(TilausRiviID, "Value", "Text", tilausrivi.TilausriviID);
            ViewBag.TuoteID      = new SelectList(TuoteID, "Value", "Text", tilausrivi.TuoteID);

            return(View(tilausrivi));
        }
 public ActionResult Edit([Bind(Include = "TuoteID,Nimi,Ahinta,Kuvalinkki")] Tuotteet tuotteet)
 {
     if (Session["UserName"] == null)
     {
         return(RedirectToAction("login", "home"));
     }
     else
     {
         if (ModelState.IsValid)
         {
             db.Entry(tuotteet).State = EntityState.Modified;
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         return(View(tuotteet));
     }
 }
 public ActionResult Edit([Bind(Include = "Postinumero,Postitoimipaikka")] Postitoimipaikat muokattavaPaikka)
 {
     if (Session["UserName"] == null)
     {
         return(RedirectToAction("login", "home"));
     }
     else
     {
         if (ModelState.IsValid)
         {
             db.Entry(muokattavaPaikka).State = EntityState.Modified;
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         return(View(muokattavaPaikka));
     }
 }
Ejemplo n.º 13
0
        [ValidateAntiForgeryToken] //Katso https://go.microsoft.com/fwlink/?LinkId=317598
        public ActionResult Edit([Bind(Include = "TilausID,AsiakasID,Toimitusosoite,Postinumero,Tilauspvm,Toimituspvm")] Tilaukset tilaus)
        {
            if (Session["UserName"] == null)  //näyttää NavBarissa (in) / (out) -tiedon, pitää lisätä jokaiseen controlleriin, jos halutaan näkyvän niissä
            {
                ViewBag.LoggedStatus = "Kirjauduttu ulos";
                return(RedirectToAction("OmaLogin", "Home"));
            }
            else
            {
                ViewBag.LoggedStatus = "Kirjauduttu sisään";

                if (ModelState.IsValid)
                {
                    entities.Entry(tilaus).State = EntityState.Modified;
                    entities.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                ViewBag.AsiakasID = new SelectList(entities.Asiakkaat, "AsiakasID", "Nimi", tilaus.AsiakasID);

                //luodaan uusi lista, jossa yhdistetään postinumero ja postitoimipaikka (oma luokka)
                List <PostinumeroPostitmipaikka> lstPosti = new List <PostinumeroPostitmipaikka>();

                var postiLista = from pos in entities.Postitoimipaikat
                                 select pos;

                foreach (Postitoimipaikat item in postiLista)
                {
                    PostinumeroPostitmipaikka yksiPostinumero = new PostinumeroPostitmipaikka
                    {
                        Postinumero      = item.Postinumero,
                        Postitoimipaikka = item.Postitoimipaikka,
                        PnroPtmip        = item.Postinumero + " " + item.Postitoimipaikka,
                    };
                    lstPosti.Add(yksiPostinumero);
                }

                ViewBag.Postinumero = new SelectList(lstPosti, "Postinumero", "PnroPtmip", tilaus.Postinumero);

                //alkuper. ViewBag
                //ViewBag.Postinumero = new SelectList(entities.Postitoimipaikat, "Postinumero", "Postinumero", tilaus.Postinumero);


                return(View(tilaus));
            }
        }
        [ValidateAntiForgeryToken] //Katso https://go.microsoft.com/fwlink/?LinkId=317598

        public ActionResult Edit([Bind(Include = "AsiakasID,Nimi,Osoite,Postinumero")] Asiakkaat asiakkaat)
        {
            if (ModelState.IsValid)
            {
                try {
                    db.Entry(asiakkaat).State = EntityState.Modified;
                    db.SaveChanges();
                    //ViewBag.Asiakkaat = new SelectList(db.Asiakkaat, "AsiakasID, Nimi, Osoite, Postinumero", asiakkaat.AsiakasID);
                    return(RedirectToAction("Index"));
                }
                catch
                {
                    TempData["message"] = "Muokkaus epäonnistui! Tarkista, että antamasi postitoimipaikka löytyy postitoimipaikoista!";
                    return(RedirectToAction("Index"));
                }
            }
            return(View(asiakkaat));
        }
        public ActionResult Edit([Bind(Include = "TuoteID,Nimi,Ahinta,Kuva")] Tuotteet tuotteet)
        {
            if (Session["UserName"] == null)
            {
                ViewBag.LoggedStatus = "Out";
            }
            else
            {
                ViewBag.LoggedStatus = "In";
            }

            if (ModelState.IsValid)
            {
                db.Entry(tuotteet).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(tuotteet));
        }
        public ActionResult Edit([Bind(Include = "Postinumero,Postitoimipaikka")] Postitoimipaikat postitoimipaikat)
        {
            if (Session["UserName"] == null)  //näyttää NavBarissa (in) / (out) -tiedon, pitää lisätä jokaiseen controlleriin, jos halutaan näkyvän niissä
            {
                ViewBag.LoggedStatus = "Kirjauduttu ulos";
                return(RedirectToAction("OmaLogin", "Home"));
            }
            else
            {
                ViewBag.LoggedStatus = "Kirjauduttu sisään";

                if (ModelState.IsValid)
                {
                    entities.Entry(postitoimipaikat).State = EntityState.Modified;
                    entities.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                return(View(postitoimipaikat));
            }
        }
Ejemplo n.º 17
0
        [ValidateAntiForgeryToken] //Katso https://go.microsoft.com/fwlink/?LinkId=317598
        public ActionResult Edit([Bind(Include = "TuoteID,Nimi,Ahinta,Kuvalinkki")] Tuotteet tuote)
        {
            if (Session["UserName"] == null)  //näyttää NavBarissa (in) / (out) -tiedon, pitää lisätä jokaiseen controlleriin, jos halutaan näkyvän niissä
            {
                ViewBag.LoggedStatus = "Kirjauduttu ulos";
                return(RedirectToAction("OmaLogin", "Home"));
            }
            else
            {
                ViewBag.LoggedStatus = "Kirjauduttu sisään";

                if (ModelState.IsValid)
                {
                    entities.Entry(tuote).State = EntityState.Modified;
                    entities.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                return(View(tuote));
            }
        }
Ejemplo n.º 18
0
        public ActionResult Edit([Bind(Include = "AsiakasID,Nimi,Osoite,Postinumero")] Asiakkaat asiakas)
        {
            if (Session["UserName"] == null)  //näyttää NavBarissa (in) / (out) -tiedon, pitää lisätä jokaiseen controlleriin, jos halutaan näkyvän niissä
            {
                ViewBag.LoggedStatus = "Kirjauduttu ulos";
                return(RedirectToAction("OmaLogin", "Home"));
            }
            else
            {
                ViewBag.LoggedStatus = "Kirjauduttu sisään";

                if (ModelState.IsValid)
                {
                    entities.Entry(asiakas).State = EntityState.Modified;
                    entities.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                ViewBag.Postinumero = new SelectList(entities.Postitoimipaikat, "Postinumero", "Postinumero", asiakas.Postinumero);
                return(View(asiakas));
            }
        }
        public ActionResult Edit([Bind(Include = "TilausriviID,TilausID,TuoteID,Maara,Ahinta")] Tilausrivit tilausrivit)
        {
            if (Session["UserName"] == null)  //näyttää NavBarissa (in) / (out) -tiedon, pitää lisätä jokaiseen controlleriin, jos halutaan näkyvän niissä
            {
                ViewBag.LoggedStatus = "Kirjauduttu ulos";
                return(RedirectToAction("OmaLogin", "Home"));
            }
            else
            {
                ViewBag.LoggedStatus = "Kirjauduttu sisään";

                if (ModelState.IsValid)
                {
                    entities.Entry(tilausrivit).State = EntityState.Modified;
                    entities.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                ViewBag.TilausID = new SelectList(entities.Tilaukset, "TilausID", "Toimitusosoite", tilausrivit.TilausID);
                ViewBag.TuoteID  = new SelectList(entities.Tuotteet, "TuoteID", "Nimi", tilausrivit.TuoteID);
                return(View(tilausrivit));
            }
        }