// GET: Tilaukset/Edit/5
        public ActionResult Edit(int?id)
        {
            if (Session["UserName"] == null)
            {
                ViewBag.LoggedStatus = "Out";
            }
            else
            {
                ViewBag.LoggedStatus = "In";
            }

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Tilaukset tilaukset = db.Tilaukset.Find(id);

            if (tilaukset == null)
            {
                return(HttpNotFound());
            }
            ViewBag.AsiakasID   = new SelectList(db.Asiakkaat, "AsiakasID", "Nimi", tilaukset.AsiakasID);
            ViewBag.Postinumero = new SelectList(db.Postitoimipaikat, "Postinumero", "Postitoimipaikka", tilaukset.Postinumero);
            return(View(tilaukset));
        }
        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));
        }
Example #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            if (Session["UserName"] == null)
            {
                return(RedirectToAction("login", "home"));
            }
            else
            {
                ViewBag.LoggedStatus = "In";
                try
                {
                    Tilaukset tilaukset = db.Tilaukset.Find(id);
                    db.Tilaukset.Remove(tilaukset);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));

#pragma warning disable CS0168 // Variable is declared but never used
                }
                catch (Exception ForeignKeyConstraint)
                {
#pragma warning restore CS0168 // Variable is declared but never used
                    return(Content("<script language='javascript' type='text/javascript'>alert('Tilausrivit -taulussa olevaa tietoa ei voi poistaa');</script>"));
                }
            }
        }
        public ActionResult Edit(int?id)
        {
            if (Session["UserName"] == null)
            {
                ViewBag.LoggedStatus = "Kirjaudu sisään";
                return(RedirectToAction("login", "home"));
            }
            else
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }

                TilausDBEntities1 db     = new TilausDBEntities1();
                Tilaukset         tilaus = db.Tilaukset.Find(id);
                if (tilaus == null)
                {
                    return(HttpNotFound());
                }

                ViewBag.AsiakasID    = new SelectList(db.Asiakkaat, "AsiakasID", "Nimi", tilaus.AsiakasID);
                ViewBag.Postinumero  = new SelectList(db.Postitoimipaikat, "Postinumero", "Postinumero", tilaus.Postinumero);
                ViewBag.LoggedStatus = "Kirjaudu ulos";
                return(View(tilaus));
            }
        }
Example #5
0
        public ActionResult DeleteConfirmed(int id)
        {
            Tilaukset tilaukset = db.Tilaukset.Find(id);

            db.Tilaukset.Remove(tilaukset);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 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"));
     }
     return(View(tilaukset));
 }
 public ActionResult Edit([Bind(Include = "TilausID,AsiakasID,Toimitusosoite,postinumero,Tilauspvm,Toimituspvm")] Tilaukset pp)
 {
     if (ModelState.IsValid)
     {
         db.Entry(pp).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(pp));
 }
Example #8
0
 public ActionResult Edit([Bind(Include = "Tilaus_ID,Toimittaja_ID,Tuote_ID,Henkilokunta_ID,Tilausmäärä,Tilauspäivä,Toimitus_pvm,Saapumispvm,ShipName,ShipAddress,Shipper_ID")] Tilaukset tilaukset)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tilaukset).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Tuote_ID = new SelectList(db.Tuotteet, "Tuote_ID", "Tuotenimi", tilaukset.Tuote_ID);
     return(View(tilaukset));
 }
Example #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));
 }
        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));
        }
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Tilaukset pp = db.Tilaukset.Find(id);

            if (pp == null)
            {
                return(HttpNotFound());
            }
            return(View(pp));
        }
Example #12
0
        // GET: Tilauksets/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Tilaukset tilaukset = db.Tilaukset.Find(id);

            if (tilaukset == null)
            {
                return(HttpNotFound());
            }
            return(View(tilaukset));
        }
Example #13
0
        public ActionResult Create()
        {
            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
            {
                //tilaus- ja toimituspäivien oletusasetukset, vaihtoehto 1:
                ViewBag.OrderDate    = tänään;
                ViewBag.DeliveryDate = tänään.AddDays(7);

                //tilaus- ja toimituspäivien oletusasetukset, vaihtoehto 2:
                Tilaukset date = new Tilaukset();
                date.Date = DateTime.Today;



                ViewBag.LoggedStatus = "Kirjauduttu sisään";

                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äinen Viewbag
                //ViewBag.Postinumero = new SelectList(entities.Postitoimipaikat, "Postinumero", "Postinumero");

                return(View());
            }
        }
Example #14
0
        // GET: Tilaus/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Tilaukset tilaukset = db.Tilaukset.Find(id);

            if (tilaukset == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Tuote_ID = new SelectList(db.Tuotteet, "Tuote_ID", "Tuotenimi", tilaukset.Tuote_ID);
            return(View(tilaukset));
        }
        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));
        }
Example #16
0
        public ActionResult Edit(int?id)
        {
            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 (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                Tilaukset tilaus = entities.Tilaukset.Find(id);
                if (tilaus == null)
                {
                    return(HttpNotFound());
                }
                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));
            }
        }
        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));
        }
Example #18
0
        public ActionResult DeleteConfirmed(int id)
        {
            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";

                Tilaukset tilaus = entities.Tilaukset.Find(id);
                entities.Tilaukset.Remove(tilaus);
                entities.SaveChanges();
                return(RedirectToAction("Index"));
            }
        }
 public ActionResult DeleteConfirmed(int id)
 {
     try
     {
         TilausDBEntities1 db     = new TilausDBEntities1();
         Tilaukset         tilaus = db.Tilaukset.Find(id);
         db.Tilaukset.Remove(tilaus);
         db.SaveChanges();
         db.Dispose();
         return(RedirectToAction("Index"));
     }
     catch (Exception)
     {
         TempData["testmsg"] = "<script>alert('Voit poistaa vain tilauksen, jolla ei ole tilausrivejä! ');</script>";
         return(RedirectToAction("Index"));
     }
 }
Example #20
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));
            }
        }
Example #21
0
 // GET: Tilauksets/Details/5
 public ActionResult Details(int?id)
 {
     if (Session["UserName"] == null)
     {
         return(RedirectToAction("login", "home"));
     }
     else
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         Tilaukset tilaukset = db.Tilaukset.Find(id);
         if (tilaukset == null)
         {
             return(HttpNotFound());
         }
         return(View(tilaukset));
     }
 }
Example #22
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));
            }
        }
        //---------------------------------------------------------------------EDIT---------------------------------------------------------------------------------------
        public ActionResult Edit(int id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Tilaukset muokattavaTilaus = db.Tilaukset.Find(id);

            if (id == null)
            {
                return(HttpNotFound());
            }
            List <SelectListItem> NumeroJaPostipaikkaYhistetty = new List <SelectListItem>();

            foreach (Postitoimipaikat NumeroJaPostipaikka in db.Postitoimipaikat)
            {
                NumeroJaPostipaikkaYhistetty.Add(new SelectListItem
                {
                    Value = NumeroJaPostipaikka.Postinumero,
                    Text  = NumeroJaPostipaikka.Postinumero + " " + NumeroJaPostipaikka.Postitoimipaikka,
                });
            }

            List <SelectListItem> AsiakasIDjaNimiYhistetty = new List <SelectListItem>();

            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");
            ViewBag.AsiakasID   = new SelectList(AsiakasIDjaNimiYhistetty, "Value", "Text");
            return(View(muokattavaTilaus));
        }
 // GET: Tilaus/Delete/5
 public ActionResult Delete(int?id)
 {
     if (Session["Kayttajatunnus"] == null)
     {
         ViewBag.LoggedStatus = "Out";
         return(RedirectToAction("login", "home"));
     }
     else
     {
         ViewBag.LoggedStatus = "In";
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         Tilaukset tilaukset = db.Tilaukset.Find(id);
         if (tilaukset == null)
         {
             return(HttpNotFound());
         }
         return(View(tilaukset));
     }
 }
Example #25
0
        public ActionResult Details(int?id)
        {
            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 (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                Tilaukset tilaus = entities.Tilaukset.Find(id);
                if (tilaus == null)
                {
                    return(HttpNotFound());
                }
                return(View(tilaus));
            }
        }
Example #26
0
 public ActionResult _ModalEdit(int?id)
 {
     if (Session["UserName"] == null)
     {
         return(RedirectToAction("login", "home"));
     }
     else
     {
         ViewBag.LoggedStatus = "In";
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         Tilaukset tilaukset = db.Tilaukset.Find(id);
         if (tilaukset == null)
         {
             return(HttpNotFound());
         }
         ViewBag.AsiakasID   = new SelectList(db.Asiakkaat, "AsiakasID", "Nimi", tilaukset.AsiakasID);
         ViewBag.Postinumero = new SelectList(db.Postitoimipaikat, "Postinumero", "Postinumero", tilaukset.Postinumero);
         return(PartialView("_ModalEdit", tilaukset));
     }
 }
        // GET: Tilaukset/Details/5
        public ActionResult Details(int?id)
        {
            if (Session["UserName"] == null)
            {
                ViewBag.LoggedStatus = "Out";
            }
            else
            {
                ViewBag.LoggedStatus = "In";
            }

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Tilaukset tilaukset = db.Tilaukset.Find(id);

            if (tilaukset == null)
            {
                return(HttpNotFound());
            }
            return(View(tilaukset));
        }
 public ActionResult Delete(int?id)
 {
     if (Session["UserName"] == null)
     {
         ViewBag.LoggedStatus = "Kirjaudu sisään";
         return(RedirectToAction("login", "home"));
     }
     else
     {
         TilausDBEntities1 db = new TilausDBEntities1();
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         Tilaukset tilaus = db.Tilaukset.Find(id);
         if (tilaus == null)
         {
             return(HttpNotFound());
         }
         ViewBag.LoggedStatus = "Kirjaudu ulos";
         return(View(tilaus));
     }
 }