Exemple #1
0
        // GET: Tuotteets/Details/5
        public ActionResult Details(int?id)
        {
            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 (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Tuotteet tuotteet = db.Tuotteets.Find(id);

            if (tuotteet == null)
            {
                return(HttpNotFound());
            }
            return(View(tuotteet));
        }
        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();
                Tuotteet          tuote = db.Tuotteet.Find(id);

                if (tuote == null)
                {
                    return(HttpNotFound());
                }
                ViewBag.LoggedStatus = "Kirjaudu ulos";
                db.Dispose();
                return(View(tuote));
            }
        }
Exemple #3
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));
        }
        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");
        }
 public ActionResult Details(int? id) //parametri tutkitaan ja etsitään taulusta vastaavaa riviä. Jos vastaavuus löytyy, Näytetään Edit.cshtml sivu.
 {
     if (id == null) return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
     Tuotteet tuote = db.Tuotteet.Find(id);
     if (tuote == null) return HttpNotFound(); //Jos vastaavuutta ei löydy, palautetaan sivua ei löydy virhe.
     return View(tuote);
 }
Exemple #6
0
        public ActionResult DeleteConfirmed(int id)
        {
            Tuotteet tuotteet = db.Tuotteet.Find(id);

            db.Tuotteet.Remove(tuotteet);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public List <Tuoterivi> Get()
        {
            Tuotteet tuotteet = new Tuotteet();

            List <Tuoterivi> apulista = tuotteet.haeKaikki();

            return(apulista);
        }
 //Nimeä uusi ID tuotteelle
 private void AntaaId(Tuote tuote)
 {
     tuote.Id = 100;
     if (Tuotteet.Count > 0)
     {
         tuote.Id = Tuotteet.Max(i => i.Id);
         tuote.Id++;
     }
 }
        public IActionResult Index()
        {
            try {
                Tuotteet tuotteet = new Tuotteet();

                return(View("Index", tuotteet.haeKaikki()));
            } catch (Exception e) {
                return(View("Virhe", e.Message));
            }
        }
Exemple #10
0
 public ActionResult Create([Bind(Include = "TuoteID,Nimi,Ahinta,Kuva")] Tuotteet pp)
 {
     if (ModelState.IsValid)
     {
         db.Tuotteet.Add(pp);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(pp));
 }
 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));
 }
Exemple #12
0
 public ActionResult Edit([Bind(Include = "Tuote_ID,Tuotenimi,Toimittaja_ID,Ostohinta,Tilauspäivä,Arvioitu_saapumis_pvm,Saapumispvm,Tilaus_ID,Shipper_ID")] Tuotteet tuotteet)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tuotteet).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tuotteet));
 }
 [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);
 }
        public IActionResult Get(int id)
        {
            try {
                Tuotteet tuote = new Tuotteet();

                tuote.Nayta(id);

                return(Ok(tuote));
            } catch (Exception e) {
                return(StatusCode(500, $"VIRHE: {e.Message}"));
            }
        }
        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));
        }
        public ActionResult Create([Bind(Include = "TuoteID,Nimi,Ahinta,ImageLink, Description")] Tuotteet tuote) //Tätä metodia kutsutaan luontinäytöltä, kun klikataan "Save".Metodi lisää uuden rivin tiedot kantaan.
        {
            if (ModelState.IsValid)
            {
                db.Tuotteet.Add(tuote);

                db.SaveChanges();
                ViewBag.TuoteID = new SelectList(db.Tuotteet, "TuoteID", "Nimi", tuote.TuoteID);

                return RedirectToAction("Index");
            }
            return View(tuote);
        }
 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 Delete(int? id)
 {
     if (Session["UserName"] == null)
     {
         return RedirectToAction("login", "home");
     }
     else
     {
         if (id == null) return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
         Tuotteet tuote = db.Tuotteet.Find(id);
         if (tuote == null) return HttpNotFound();
         return View(tuote);
     }
 }
Exemple #19
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Tuotteet pp = db.Tuotteet.Find(id);

            if (pp == null)
            {
                return(HttpNotFound());
            }
            return(View(pp));
        }
 public ActionResult Edit(int? id) //parametri tutkitaan ja etsitään taulusta vastaavaa riviä. Jos vastaavuus löytyy, Näytetään Edit.cshtml sivu.
 {
     if (Session["UserName"] == null)
     {
         return RedirectToAction("login", "home");
     }
     else
     {
         if (id == null) return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
         Tuotteet tuotteet = db.Tuotteet.Find(id);
         if (tuotteet == null) return HttpNotFound(); //Jos vastaavuutta ei löydy, palautetaan sivua ei löydy virhe.
         return View(tuotteet);
     }
 }
 public ActionResult DeleteConfirmed(int id)
 {
     if (Session["UserName"] == null)
     {
         return(RedirectToAction("login", "home"));
     }
     else
     {
         Tuotteet tuotteet = db.Tuotteet.Find(id);
         db.Tuotteet.Remove(tuotteet);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
 }
Exemple #22
0
        // GET: Tuote/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Tuotteet tuotteet = db.Tuotteet.Find(id);

            if (tuotteet == null)
            {
                return(HttpNotFound());
            }
            return(View(tuotteet));
        }
Exemple #23
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";

                Tuotteet tuote = entities.Tuotteet.Find(id);
                entities.Tuotteet.Remove(tuote);
                entities.SaveChanges();
                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"));
     }
 }
 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 = "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));
        }
Exemple #27
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));
            }
        }
Exemple #28
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));
            }
        }
 //----------------------------------------------------------EDIT-------------------------------------------------------------------
 public ActionResult Edit(int?id)
 {
     if (Session["UserName"] == null)
     {
         return(RedirectToAction("login", "home"));
     }
     else
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         Tuotteet tuotteet = db.Tuotteet.Find(id);
         if (tuotteet == null)
         {
             return(HttpNotFound());
         }
         return(View(tuotteet));
     }
 }
Exemple #30
0
        public ActionResult DeleteConfirmed(int id)
        {
            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";
            }

            Tuotteet tuotteet = db.Tuotteets.Find(id);

            db.Tuotteets.Remove(tuotteet);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }