public ActionResult Create([Bind(Include = "AsiakasID,Nimi,Osoite,Postinumero")] Asiakkaat asiakkaat)
        {
            if (Session["UserName"] == null)
            {
                ViewBag.LoggedStatus  = "Offline";
                ViewBag.LoggausOsoite = "/Home/Login";
                ViewBag.Loggaus       = "Login";
            }
            else
            {
                ViewBag.LoggausOsoite = "/Home/LogOut";
                ViewBag.Loggaus       = "Log Out";
                ViewBag.LoggedStatus  = "Online";
            }

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

            ViewBag.Postinumero = new SelectList(db.Postitoimipaikats, "Postinumero", "Postitoimipaikka", asiakkaat.Postinumero);
            return(View(asiakkaat));
        }
예제 #2
0
        public ActionResult Create([Bind(Include = "TuoteID,Nimi,Ahinta,ImageLink,VarastoSaldo,AlkuperaMaa")] Tuotteet tuotteet)
        {
            if (Session["UserName"] == null)
            {
                ViewBag.LoggedStatus  = "Offline";
                ViewBag.LoggausOsoite = "/Home/Login";
                ViewBag.Loggaus       = "Login";
            }
            else
            {
                ViewBag.LoggausOsoite = "/Home/LogOut";
                ViewBag.Loggaus       = "Log Out";
                ViewBag.LoggedStatus  = "Online";
            }

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

            ViewBag.AlkuperaMaa = new SelectList(db.Regions, "RegionShort", "RegionLong", tuotteet.AlkuperaMaa);
            return(View(tuotteet));
        }
예제 #3
0
        public ActionResult Create([Bind(Include = "Postinumero,Postitoimipaikka")] Postitoimipaikat postitoimipaikat)
        {
            if (Session["UserName"] == null)
            {
                return(RedirectToAction("login", "home"));
            }
            else
            {
                ViewBag.LoggedStatus = "In";

                if (postitoimipaikat.Postinumero != null && postitoimipaikat.Postitoimipaikka != null)
                {
                    foreach (var x in db.Postitoimipaikat)
                    {
                        if (postitoimipaikat.Postinumero.Equals(x.Postinumero))
                        {
                            return(RedirectToAction("Index"));
                        }
                    }
                    if (ModelState.IsValid)
                    {
                        db.Postitoimipaikat.Add(postitoimipaikat);
                        db.SaveChanges();
                        return(RedirectToAction("Index"));
                    }
                }

                return(View(postitoimipaikat));
            }
        }
예제 #4
0
        public ActionResult Create([Bind(Include = "Henkilo_id,Etunimi,Sukunimi,Osoite,Esimies,Sahkoposti,Postinumero")] Henkilot henkilot)
        {
            if (Session["UserName"] == null)
            {
                ViewBag.LoggedStatus  = "Offline";
                ViewBag.LoggausOsoite = "/Home/Login";
                ViewBag.Loggaus       = "Login";
            }
            else
            {
                ViewBag.LoggausOsoite = "/Home/LogOut";
                ViewBag.Loggaus       = "Log Out";
                ViewBag.LoggedStatus  = "Online";
            }

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

            ViewBag.Postinumero = new SelectList(db.Postitoimipaikats, "Postinumero", "Postitoimipaikka", henkilot.Postinumero);
            ViewBag.Esimies     = new SelectList(db.Esimiehets, "EsimiesID", "Etunimi", henkilot.Esimies);
            return(View(henkilot));
        }
 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"));
     }
     return(View(tilaukset));
 }
예제 #6
0
 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));
 }
예제 #7
0
 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"));
     }
     return(View(tilausrivit));
 }
 public ActionResult Edit([Bind(Include = "LogInID,Kayttajatunnus,Salasana")] Tunnistus tunnistus
                          )
 {
     if (ModelState.IsValid)
     {
         db.Entry(tunnistus).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tunnistus));
 }
        public ActionResult Create([Bind(Include = "LoginId,UserName,PassWord,ryhma")] Login login)
        {
            if (ModelState.IsValid)
            {
                db.Logins.Add(login);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(login));
        }
 public ActionResult Edit([Bind(Include = "TuoteID,Nimi,Ahinta,Kuva")] Tuotteet tuotteet
                          )
 {
     if (ModelState.IsValid)
     {
         db.Entry(tuotteet).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tuotteet));
 }
 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));
 }
예제 #12
0
 public ActionResult Edit([Bind(Include = "AsiakasID,Nimi,Osoite,PostiID,Postinumero")] Asiakkaat asiakkaat
                          )
 {
     if (ModelState.IsValid)
     {
         db.Entry(asiakkaat).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Postinumero = new SelectList(db.Postitoimipaikat, "PostiID", "Postinumero", asiakkaat.PostiID);
     return(View(asiakkaat));
 }
예제 #13
0
        public ActionResult Create([Bind(Include = "AsiakasID,Nimi,Osoite,Postinumero,PostiID")] Asiakkaat asiakkaat)
        {
            if (ModelState.IsValid)
            {
                db.Asiakkaat.Add(asiakkaat);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.PostiID = new SelectList(db.Postitoimipaikat, "PostiID", "Postinumero", asiakkaat.PostiID);
            return(View(asiakkaat));
        }
        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));
        }
        public ActionResult Create([Bind(Include = "TilausID,AsiakasID,Toimitusosoite,Postinumero,Tilauspvm,Toimituspvm,PostiID")] 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.PostiID   = new SelectList(db.Postitoimipaikat, "PostiID", "Postinumero", tilaukset.PostiID);
            return(View(tilaukset));
        }
예제 #16
0
        public ActionResult Create([Bind(Include = "TuoteID,Nimi,Ahinta,ImageLink")] Tuotteet tuotteet)
        {
            if (Session["UserName"] == null)
            {
                return(RedirectToAction("login", "home"));
            }
            else
            {
                ViewBag.LoggedStatus = "In";
                if (ModelState.IsValid)
                {
                    db.Tuotteet.Add(tuotteet);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }

                return(View(tuotteet));
            }
        }
예제 #17
0
        public ActionResult DeleteConfirmed(int id)
        {
            TilausDBEntities1 db         = new TilausDBEntities1();
            Tilausrivit       tilausrivi = db.Tilausrivit.Find(id);

            db.Tilausrivit.Remove(tilausrivi);               // poisto remove metodilla
            db.SaveChanges();
            db.Dispose();
            return(RedirectToAction("Index"));
        }
예제 #18
0
        public ActionResult Create([Bind(Include = "TilausID,AsiakasID,Toimitusosoite,Postinumero,Tilauspvm,Toimituspvm")] Tilaukset tilaukset)
        {
            if (Session["UserName"] == null)
            {
                return(RedirectToAction("login", "home"));
            }
            else
            {
                ViewBag.LoggedStatus = "In";
                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", "Postinumero", tilaukset.Postinumero);
                return(View(tilaukset));
            }
        }
예제 #19
0
 public ActionResult Edit([Bind(Include = "Postinumero, Postitoimipaikka")] Postitoimipaikat toimipaikka)
 {
     if (ModelState.IsValid)
     {
         TilausDBEntities1 db = new TilausDBEntities1();
         db.Entry(toimipaikka).State = EntityState.Modified;
         db.SaveChanges();
         db.Dispose();
         return(RedirectToAction("Index"));
     }
     return(View(toimipaikka));
 }
예제 #20
0
 public ActionResult Create([Bind(Include = "Postinumero, Postitoimipaikka")] Postitoimipaikat toimipaikka)
 {
     if (ModelState.IsValid)
     {
         TilausDBEntities1 db = new TilausDBEntities1();
         db.Postitoimipaikat.Add(toimipaikka);
         db.SaveChanges();
         db.Dispose();
         return(RedirectToAction("Index"));
     }
     return(View(toimipaikka));
 }
예제 #21
0
        public ActionResult Create([Bind(Include = "TilausriviID,TilausID,TuoteID,Maara,Ahinta")] Tilausrivit tilausrivit)
        {
            if (Session["UserName"] == null)
            {
                return(RedirectToAction("login", "home"));
            }
            else
            {
                ViewBag.LoggedStatus = "In";
                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));
            }
        }
 public ActionResult Create([Bind(Include = "Nimi,Ahinta,KuvaLinkki")] Tuotteet tuote)
 {
     if (ModelState.IsValid)
     {
         TilausDBEntities1 db = new TilausDBEntities1();
         db.Tuotteet.Add(tuote);
         db.SaveChanges();
         db.Dispose();
         return(RedirectToAction("Index"));
     }
     ViewBag.LoggedStatus = "Kirjaudu ulos";
     return(View(tuote));
 }
        public ActionResult Edit([Bind(Include = "TuoteID,Nimi,Ahinta,KuvaLinkki")] Tuotteet tuote)

        {
            if (ModelState.IsValid)
            {
                TilausDBEntities1 db = new TilausDBEntities1();
                db.Entry(tuote).State = EntityState.Modified;
                db.SaveChanges();
                db.Dispose();
                return(RedirectToAction("Index"));
            }
            return(View(tuote));
        }
예제 #24
0
        public ActionResult Edit([Bind(Include = "AsiakasID,Nimi,Osoite,Postinumero,Postitoimipaikka")] Asiakkaat asiakas)
        {
            TilausDBEntities1 db = new TilausDBEntities1();

            if (ModelState.IsValid)
            {
                db.Entry(asiakas).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.Postinumero = new SelectList(db.Postitoimipaikat, "Postinumero", "Postinumero", asiakas.Postinumero);
            db.Dispose();
            return(View(asiakas));
        }
예제 #25
0
        public ActionResult Create([Bind(Include = "Henkilo_id,Etunimi,Sukunimi,Osoite,Esimies,Postinumero,Sahkoposti, Photo, PhotoPath, kuva")] Henkilot henkilot)
        {
            if (Session["UserName"] == null)
            {
                ViewBag.LoggedStatus = "Out";
                return(RedirectToAction("login", "home"));
            }
            else
            {
                ViewBag.LoggedStatus = "In";
                try
                {
                    if (ModelState.IsValid)
                    {
                        int    count    = Request.Files.Count;
                        var    file     = Request.Files[0];
                        string filename = file.FileName;
                        byte[] buffer   = new byte[file.InputStream.Length];
                        file.InputStream.Read(buffer, 0, (int)file.InputStream.Length);

                        henkilot.Photo     = buffer;
                        henkilot.PhotoPath = filename;

                        db.Henkilot.Add(henkilot);
                        db.SaveChanges();
                        return(RedirectToAction("Index"));
                    }
                    ViewBag.Postinumero = new SelectList(db.Postitoimipaikat, "Postinumero", "Postitoimipaikka", henkilot.Postinumero);
                }
                catch (Exception)
                {
                    return(Content("<script language='javascript' type='text/javascript'>alert('Postinumeroa ei ole vielä tallennettu kantaan. Tallenna se ensin Postitoimipaikat-sivulla.'); window.location.replace(\"\");</script>"));
                }
                return(View(henkilot));
            }
        }
        public ActionResult Create([Bind(Include = "TilausID,AsiakasID,Toimitusosoite,Postinumero,Tilauspvm,Toimituspvm")] Tilaukset tilaus)
        {
            TilausDBEntities1 db = new TilausDBEntities1();

            if (ModelState.IsValid)
            {
                db.Tilaukset.Add(tilaus);
                db.SaveChanges();
                db.Dispose();
                return(RedirectToAction("Index"));
            }
            ViewBag.Postinumero = new SelectList(db.Postitoimipaikat, "Postinumero", "Postinumero", tilaus.Postinumero);
            db.Dispose();
            return(View(tilaus));
        }
예제 #27
0
 public ActionResult DeleteConfirmed(int id)
 {
     try
     {
         TilausDBEntities1 db      = new TilausDBEntities1();
         Asiakkaat         asiakas = db.Asiakkaat.Find(id);
         db.Asiakkaat.Remove(asiakas);
         db.SaveChanges();
         db.Dispose();
         return(RedirectToAction("Index"));
     }
     catch (Exception)
     {
         TempData["testmsg2"] = "<script>alert('Voit poistaa vain asiakkaan, jolla ei ole tilauksia! ');</script>";
         return(RedirectToAction("Index"));
     }
 }
 public ActionResult DeleteConfirmed(int id)
 {
     try
     {
         TilausDBEntities1 db    = new TilausDBEntities1();
         Tuotteet          tuote = db.Tuotteet.Find(id);
         db.Tuotteet.Remove(tuote);
         db.SaveChanges();
         db.Dispose();
         return(RedirectToAction("Index"));
     }
     catch (Exception)
     {
         TempData["testmsg"] = "<script>alert('Voit poistaa vain tuotteen, jota ei ole tilausriveissä! ');</script>";
         return(RedirectToAction("Index"));
     }
 }
예제 #29
0
 public ActionResult DeleteConfirmed(string id)
 {
     try
     {
         TilausDBEntities1 db          = new TilausDBEntities1();
         Postitoimipaikat  toimipaikka = db.Postitoimipaikat.Find(id);
         db.Postitoimipaikat.Remove(toimipaikka);
         db.SaveChanges();
         db.Dispose();
         return(RedirectToAction("Index"));
     }
     catch (Exception)
     {
         TempData["testmsg"] = "<script>alert('Voit poistaa vain postitoimipaikan, jolla ei ole asiakkaita! ');</script>";
         return(RedirectToAction("Index"));
     }
 }
        public ActionResult Edit([Bind(Include = "TilausID,AsiakasID,Toimitusosoite,Postinumero,Tilauspvm,Toimituspvm")] Tilaukset tilaus)
        {
            TilausDBEntities1 db = new TilausDBEntities1();

            if (ModelState.IsValid)
            {
                db.Entry(tilaus).State = EntityState.Modified;
                db.SaveChanges();
                db.Dispose();
                return(RedirectToAction("Index"));
            }
            ViewBag.AsiakasID    = new SelectList(db.Asiakkaat, "AsiakasID", "Nimi", tilaus.AsiakasID);
            ViewBag.Postinumero  = new SelectList(db.Postitoimipaikat, "Postinumero", "Postinumero", tilaus.Postinumero);
            ViewBag.LoggedStatus = "Kirjaudu ulos";
            db.Dispose();
            return(View(tilaus));
        }