// GET: OrderRow/Edit/5
        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));
                }
                Tilausrivit tilausrivit = entities.Tilausrivit.Find(id);
                if (tilausrivit == null)
                {
                    return(HttpNotFound());
                }
                ViewBag.TilausID = new SelectList(entities.Tilaukset, "TilausID", "TilausID", tilausrivit.TilausID);
                ViewBag.TuoteID  = new SelectList(entities.Tuotteet, "TuoteID", "Nimi", tilausrivit.TuoteID);
                return(View(tilausrivit));
            }
        }
예제 #2
0
 public ActionResult Edit(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));
         }
         Tilausrivit tilausrivi = db.Tilausrivit.Find(id);
         if (tilausrivi == null)
         {
             return(HttpNotFound());
         }
         ViewBag.TilausID     = new SelectList(db.Tilaukset, "TilausID", "TilausID", tilausrivi.TilausID);
         ViewBag.TuoteID      = new SelectList(db.Tuotteet, "TuoteID", "Nimi", tilausrivi.TuoteID);
         ViewBag.LoggedStatus = "Kirjaudu ulos";
         // db.Dispose(); kaatuu jos tässä
         return(View(tilausrivi));
     }
 }
        public ActionResult DeleteConfirmed(int id)
        {
            Tilausrivit pp = db.Tilausrivit.Find(id);

            db.Tilausrivit.Remove(pp);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "TilausriviID,TilausID,TuoteID,Maara,Ahinta")] Tilausrivit pp)
 {
     if (ModelState.IsValid)
     {
         db.Entry(pp).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(pp));
 }
 public ActionResult Create([Bind(Include = "TilausriviID,TilausID,TuoteID,Maara,Ahinta")] Tilausrivit pp)
 {
     if (ModelState.IsValid)
     {
         db.Tilausrivit.Add(pp);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(pp));
 }
예제 #6
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"));
        }
예제 #7
0
        // GET: Asiakkaats/---------------------------------------------------------Edit------------------------------------------------------------
        public ActionResult Edit(int?id)
        {
            if (Session["UserName"] == null)
            {
                return(RedirectToAction("login", "home"));
            }
            else
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                Tilausrivit tilausrivi = db.Tilausrivit.Find(id);
                if (tilausrivi == null)
                {
                    return(HttpNotFound());
                }
                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");
                ViewBag.TilausriviID = new SelectList(TilausRiviID, "Value", "Text");
                ViewBag.TuoteID      = new SelectList(TuoteID, "Value", "Text");
                return(View(tilausrivi));
            }
        }
 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));
 }
예제 #9
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());
            }
        }
예제 #10
0
 public ActionResult DeleteConfirmed(int id)
 {
     if (Session["UserName"] == null)
     {
         return(RedirectToAction("login", "home"));
     }
     else
     {
         Tilausrivit tilausrivi = db.Tilausrivit.Find(id);
         db.Tilausrivit.Remove(tilausrivi);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
 }
예제 #11
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Tilausrivit tilausrivit = db.Tilausrivit.Find(id);

            if (tilausrivit == null)
            {
                return(HttpNotFound());
            }
            return(View(tilausrivit));
        }
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Tilausrivit pp = db.Tilausrivit.Find(id);

            if (pp == null)
            {
                return(HttpNotFound());
            }
            return(View(pp));
        }
예제 #13
0
        // GET: Tilausrivits/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Tilausrivit tilausrivit = db.Tilausrivit.Find(id);

            if (tilausrivit == null)
            {
                return(HttpNotFound());
            }
            ViewBag.TilausID = new SelectList(db.Tilaukset, "TilausID", "Toimitusosoite", tilausrivit.TilausID);
            ViewBag.TuoteID  = new SelectList(db.Tuotteet, "TuoteID", "Nimi", tilausrivit.TuoteID);
            return(View(tilausrivit));
        }
예제 #14
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));
        }
예제 #15
0
        public ActionResult Edit([Bind(Include = "TilausriviID, TilausID, TuoteID, Maara, Ahinta")] Tilausrivit tilausrivi)
        {
            TilausDBEntities1 db = new TilausDBEntities1();

            if (ModelState.IsValid)
            {
                db.Entry(tilausrivi).State = EntityState.Modified;   // using system.data.entity käyttöön, jotta entitystate on tunnistettu
                db.SaveChanges();
                // db.Dispose();
                return(RedirectToAction("Index"));
            }
            ViewBag.TilausID     = new SelectList(db.Tilaukset, "TilausID", "TilausID", tilausrivi.TilausID);
            ViewBag.TuoteID      = new SelectList(db.Tuotteet, "TuoteID", "Nimi", tilausrivi.TuoteID);
            ViewBag.LoggedStatus = "Kirjaudu ulos";
            // db.Dispose();
            return(View(tilausrivi));
        }
        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";

                Tilausrivit tilausrivit = entities.Tilausrivit.Find(id);
                entities.Tilausrivit.Remove(tilausrivit);
                entities.SaveChanges();
                return(RedirectToAction("Index"));
            }
        }
예제 #17
0
        public ActionResult Create([Bind(Include = "TilausriviID, TilausID, TuoteID, Maara, Ahinta")] Tilausrivit tilausrivi)
        {
            TilausDBEntities1 db = new TilausDBEntities1();

            if (ModelState.IsValid)
            {
                db.Tilausrivit.Add(tilausrivi);
                db.SaveChanges();
                // db.Dispose();
                return(RedirectToAction("Index"));
                // return RedirectToAction("Tilausrivit", "Create");
            }
            ViewBag.LoggedStatus = "Kirjaudu ulos";
            ViewBag.TilausID     = new SelectList(db.Tilaukset, "TilausID", "TilausID");
            ViewBag.TuoteID      = new SelectList(db.Tuotteet, "TuoteID", "Nimi");
            // db.Dispose();
            return(View(tilausrivi));
        }
예제 #18
0
        /// <summary>
        /// void PoistaAteria(Ateria ateria)
        ///
        /// Metodi poistaa tilauksen tilausrivistä parametrina
        /// annetun aterian. Aterialla on tunnus, jota verrataan
        /// tilausriveissä oleviin aterioihin.
        /// </summary>
        /// <param name="ateria"></param>
        public void PoistaAteria(Ateria ateria)
        {
            int indeksi = -1;

            foreach (Tilausrivi tilausrivi in Tilausrivit)
            {
                if (tilausrivi.Ateria.Id == ateria.Id)
                {
                    indeksi = Tilausrivit.IndexOf(tilausrivi);
                    break;
                }
            }

            if (indeksi > -1)
            {
                Tilausrivit.RemoveAt(indeksi);
            }
        }
예제 #19
0
 // GET: Asiakkaats/-------------------------------------------------------Delete----------------------------------------------
 public ActionResult Delete(int id)
 {
     if (Session["UserName"] == null)
     {
         return(RedirectToAction("login", "home"));
     }
     else
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         Tilausrivit tilausrivi = db.Tilausrivit.Find(id);
         if (tilausrivi == null)
         {
             return(HttpNotFound());
         }
         return(View(tilausrivi));
     }
 }
예제 #20
0
 // GET: Tilausrivit/Details/5
 public ActionResult Details(int?id)
 {
     if (Session["UserName"] == null)
     {
         return(RedirectToAction("login", "home"));
     }
     else
     {
         ViewBag.LoggedStatus = "In";
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         Tilausrivit tilausrivit = db.Tilausrivit.Find(id);
         if (tilausrivit == null)
         {
             return(HttpNotFound());
         }
         return(View(tilausrivit));
     }
 }
예제 #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 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));
            }
        }
예제 #23
0
 // GET: Tilausrivit/Edit/5
 public ActionResult Edit(int?id)
 {
     if (Session["UserName"] == null)
     {
         return(RedirectToAction("login", "home"));
     }
     else
     {
         ViewBag.LoggedStatus = "In";
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         Tilausrivit tilausrivit = db.Tilausrivit.Find(id);
         if (tilausrivit == null)
         {
             return(HttpNotFound());
         }
         ViewBag.TilausID = new SelectList(db.Tilaukset, "TilausID", "Toimitusosoite", tilausrivit.TilausID);
         ViewBag.TuoteID  = new SelectList(db.Tuotteet, "TuoteID", "Nimi", tilausrivit.TuoteID);
         return(View(tilausrivit));
     }
 }
예제 #24
0
 public ActionResult Delete(int?id)   // ID:llä etsitään Find-metodilla löytyykö sellaista tiekannasta
 {
     if (Session["UserName"] == null)
     {
         ViewBag.LoggedStatus = "Kirjaudu sisään";
         return(RedirectToAction("login", "home"));
     }
     else
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));              // jos ID:tä ei löydy
         }
         TilausDBEntities1 db         = new TilausDBEntities1();
         Tilausrivit       tilausrivi = db.Tilausrivit.Find(id);    // Sijoitetaan tiedot Tuotteet luokan tuote olioom
         if (tilausrivi == null)
         {
             return(HttpNotFound());                         // Jos on null niin error
         }
         ViewBag.LoggedStatus = "Kirjaudu ulos";
         // db.Dispose(); kaatuu jos tässä
         return(View(tilausrivi));                            // palautetaan näkymä
     }
 }
예제 #25
0
        /// <summary>
        /// void LisaaAteria(Ateria ateria, int maara)
        ///
        /// Metodi lisää tilaukseen tilausrivin, joka sisältää
        /// parametrina annetun aterian ja määrän.
        /// </summary>
        /// <param name="ateria"></param>
        /// <param name="maara"></param>
        public void LisaaAteria(Ateria ateria, int maara)
        {
            Tilausrivi rivi = new Tilausrivi(ateria, maara);

            Tilausrivit.Add(rivi);
        }