コード例 #1
0
 public ActionResult Create([Bind(Include = "AsiakasID,Nimi,Osoite,Postinumero")] Asiakkaat asiakas)
 {
     if (Session["UserName"] == null)
     {
         return(RedirectToAction("login", "home"));
     }
     else
     {
         if (ModelState.IsValid)
         {
             db.Asiakkaat.Add(asiakas);
             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));
     }
 }
コード例 #2
0
 public ActionResult Edit([Bind(Include = "Nimi,Ahinta,Kuva")] Tuotteet tuotteet)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tuotteet).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tuotteet));
 }
コード例 #3
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);
 }
コード例 #4
0
        public ActionResult Create([Bind(Include = "Postinumero,Postitoimipaikka")] Postitoimipaikat postitoimipaikat)
        {
            if (ModelState.IsValid)
            {
                db.Postitoimipaikat.Add(postitoimipaikat);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(postitoimipaikat));
        }
コード例 #5
0
        public ActionResult Create([Bind(Include = "Henkilo_id,Etunimi,Sukunimi,Osoite,Esimies,Postinumero,Sahkoposti")] Henkilot henkilot)
        {
            if (ModelState.IsValid)
            {
                db.Henkilot.Add(henkilot);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(henkilot));
        }
コード例 #6
0
        public ActionResult Create([Bind(Include = "TuoteID,Nimi,Ahinta,ImageLink")] Tuotteet tuotteet)
        {
            if (ModelState.IsValid)
            {
                db.Tuotteet.Add(tuotteet);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tuotteet));
        }
コード例 #7
0
        [ValidateAntiForgeryToken] //Katso https://go.microsoft.com/fwlink/?LinkId=317598

        public ActionResult Edit([Bind(Include = "AsiakasID,Nimi,Osoite,Postinumero")] Asiakkaat asiakkaat)
        {
            if (ModelState.IsValid)
            {
                db.Entry(asiakkaat).State = EntityState.Modified;
                db.SaveChanges();
                ViewBag.Postinumero = new SelectList(db.Postitoimipaikat, "Postinumero", "");
                return(RedirectToAction("Index"));
            }
            return(View(asiakkaat));
        }
コード例 #8
0
        public ActionResult Create([Bind(Include = "AsiakasID,Nimi,Etunimi,Sukunimi,Osoite,Postinumero")] Asiakkaat asiakkaat)
        {
            if (ModelState.IsValid)
            {
                db.Asiakkaat.Add(asiakkaat);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Postinumero = new SelectList(db.Postitoimipaikat, "Postinumero", "Postitoimipaikka", asiakkaat.Postinumero);
            return(View(asiakkaat));
        }
コード例 #9
0
        public ActionResult Create([Bind(Include = "TilausID,AsiakasID,Toimitusosoite,Postinumero,Tilauspvm,Toimituspvm")] Tilaukset tilaukset)
        {
            if (ModelState.IsValid)
            {
                db.Tilaukset.Add(tilaukset);
                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));
        }
コード例 #10
0
        public ActionResult Create([Bind(Include = "TilausriviID,TilausID,TuoteID,Maara,Ahinta")] Tilausrivit tilausrivit)
        {
            if (ModelState.IsValid)
            {
                db.Tilausrivit.Add(tilausrivit);
                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));
        }
コード例 #11
0
        public ActionResult Create([Bind(Include = "TilausriviID,TilausID,TuoteID,Maara,Ahinta")] Tilausrivit tilausrivi)
        {
            if (Session["UserName"] == null)
            {
                return(RedirectToAction("login", "home"));
            }
            else
            {
                if (ModelState.IsValid)
                {
                    db.Tilausrivit.Add(tilausrivi);
                    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());
            }
        }
コード例 #12
0
        public ActionResult DeleteConfirmed(int id)
        {
            using (var tietue = new TilausDBEntities())
            {
                var x = (from y in tietue.Tilausrivit
                         where y.TuoteID == id
                         select y).FirstOrDefault();
                tietue.Tilausrivit.Remove(x);
                tietue.SaveChanges();
            }

            Tuotteet tuote = db.Tuotteet.Find(id);
            try
            {
                db.Tuotteet.Remove(tuote);
                

            }
            catch (Exception)
            {

                ViewBag.Message("Tuotetta ei voida poistaa, tuotteella on tilausrivejä.");
            }
                db.SaveChanges();
            return RedirectToAction("Index");
        }
コード例 #13
0
 public ActionResult Create([Bind(Include = "Postinumero,Postitoimipaikka")] Postitoimipaikat uusiPaikka)
 {
     if (Session["UserName"] == null)
     {
         return(RedirectToAction("login", "home"));
     }
     else
     {
         if (ModelState.IsValid)
         {
             db.Postitoimipaikat.Add(uusiPaikka);
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         return(View(uusiPaikka));
     }
 }
コード例 #14
0
        public ActionResult Create([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.Tilaukset.Add(tilaus);
                    entities.SaveChanges();
                    return(RedirectToAction("Index"));
                }

                ViewBag.AsiakasID = new SelectList(entities.Asiakkaat.OrderBy(c => c.Nimi), "AsiakasID", "Nimi");

                //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");

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

                return(View(tilaus));
            }
        }
コード例 #15
0
        public ActionResult Create([Bind(Include = "TuoteID,Nimi,Ahinta,Kuvalinkki")] Tuotteet tuotteet)
        {
            if (Session["UserName"] == null)
            {
                return(RedirectToAction("login", "home"));
            }
            else
            {
                if (ModelState.IsValid)
                {
                    db.Tuotteet.Add(tuotteet);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }

                return(View(tuotteet));
            }
        }
コード例 #16
0
        [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));
        }
コード例 #17
0
 public ActionResult Create([Bind(Include = "LoginId,UserName,PassWord")] Logins logins)
 {
     if (ModelState.IsValid)
     {
         db.Logins.Add(logins);
         db.SaveChanges();
         return(Redirect("/Home/Login"));
     }
     return(View());
 }
コード例 #18
0
        public ActionResult Create([Bind(Include = "TuoteID,Nimi,Ahinta,Kuva")] Tuotteet tuotteet)
        {
            if (Session["UserName"] == null)
            {
                ViewBag.LoggedStatus = "Out";
            }
            else
            {
                ViewBag.LoggedStatus = "In";
            }

            if (ModelState.IsValid)
            {
                db.Tuotteet.Add(tuotteet);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tuotteet));
        }
コード例 #19
0
        public ActionResult Create([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.Tuotteet.Add(tuote);
                    entities.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                return(View(tuote));
            }
        }
コード例 #20
0
        public ActionResult Create([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.Postitoimipaikat.Add(postitoimipaikat);
                    entities.SaveChanges();
                    return(RedirectToAction("Index"));
                }

                return(View(postitoimipaikat));
            }
        }
コード例 #21
0
        public ActionResult Create([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.Asiakkaat.Add(asiakas);
                    entities.SaveChanges();
                    return(RedirectToAction("Index"));
                }

                ViewBag.Postinumero = new SelectList(entities.Postitoimipaikat, "Postinumero", "Postinumero", asiakas.Postinumero);
                return(View(asiakas));
            }
        }
コード例 #22
0
        public ActionResult Create([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.Tilausrivit.Add(tilausrivit);
                    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));
            }
        }
コード例 #23
0
        public ActionResult Create([Bind(Include = "TilausID,AsiakasID,Toimitusosoite,Postinumero,Tilauspvm,Toimituspvm")] Tilaukset uusiTilaus)
        {
            if (ModelState.IsValid)
            {
                db.Tilaukset.Add(uusiTilaus);
                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", uusiTilaus.Postinumero);
            ViewBag.AsiakasID   = new SelectList(AsiakasIDjaNimiYhistetty, "Value", "Text", uusiTilaus.AsiakasID);
            return(View(uusiTilaus));
        }