// GET: Kuvat/Edit/5
 public ActionResult Edit(int?id)
 {
     if (Session["PaaAdmin"] != null || Session["PerusAdmin"] != null)
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         Kuvat kuvat = db.Kuvat.Find(id);
         if (kuvat == null)
         {
             return(HttpNotFound());
         }
         return(View("Edit", "_Layout_Admin", kuvat));
     }
     else if (Session["PerusUser"] != null)
     {
         return(RedirectToAction("AccessDenied", "Admin"));
     }
     else
     {
         Session.Abandon();
         return(RedirectToAction("Sisaankirjautuminen", "Admin"));
     }
 }
예제 #2
0
        public IHttpActionResult PutKuvat(int id, Kuvat kuvat)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != kuvat.Kuva_id)
            {
                return(BadRequest());
            }

            db.Entry(kuvat).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!KuvatExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public ActionResult Create([Bind(Include = "KuvaId,AltText,ImagePath,Image,kuva")] Kuvat kuvat)
        {
            if (Session["PaaAdmin"] != null || Session["PerusAdmin"] != null)
            {
                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);

                    db.Entry(kuvat).State = EntityState.Added;
                    kuvat.Image           = buffer;
                    kuvat.ImagePath       = filename;
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }

                return(View("Create", "_Layout_Admin", kuvat));
            }
            else if (Session["PerusUser"] != null)
            {
                return(RedirectToAction("AccessDenied", "Admin"));
            }
            else
            {
                Session.Abandon();
                return(RedirectToAction("Sisaankirjautuminen", "Admin"));
            }
        }
예제 #4
0
        public IHttpActionResult GetKuvat(int id)
        {
            Kuvat kuvat = db.Kuvat.Find(id);

            if (kuvat == null)
            {
                return(NotFound());
            }

            return(Ok(kuvat));
        }
예제 #5
0
        public IHttpActionResult PostKuvat(Kuvat kuvat)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Kuvat.Add(kuvat);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = kuvat.Kuva_id }, kuvat));
        }
예제 #6
0
        public IHttpActionResult DeleteKuvat(int id)
        {
            Kuvat kuvat = db.Kuvat.Find(id);

            if (kuvat == null)
            {
                return(NotFound());
            }

            db.Kuvat.Remove(kuvat);
            db.SaveChanges();

            return(Ok(kuvat));
        }
        //------------------------------------------------------PARTIAL VIEW KUVIEN NÄYTTÄMISEN VARTEN

        // GET
        public ActionResult _NaytaKuva(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Kuvat kuvat = db.Kuvat.Find(id);

            if (kuvat == null)
            {
                return(HttpNotFound());
            }
            return(PartialView(kuvat));
        }
 public ActionResult DeleteConfirmed(int id)
 {
     if (Session["PaaAdmin"] != null || Session["PerusAdmin"] != null)
     {
         Kuvat kuvat = db.Kuvat.Find(id);
         db.Kuvat.Remove(kuvat);
         db.SaveChanges();
         return(RedirectToAction("Index", "Kuvat", "_Layout_Admin"));
     }
     else if (Session["PerusUser"] != null)
     {
         return(RedirectToAction("AccessDenied", "Admin"));
     }
     else
     {
         Session.Abandon();
         return(RedirectToAction("Sisaankirjautuminen", "Admin"));
     }
 }
예제 #9
0
    void PeliKayntiin()
    {
        Remove(logo);                                                                                           // Tyhjennetään kenttä kaikista objekteista
        pisteenLasku = 0;

        Level.Background.Image = keittiokohtaus;                                                // Ladataan keittiöstä kuva pelin taustaksi
        Ainekset(ainekset);                                                                     // Lisätään ainekset kentälle, kun on valittu, että lähdetään paistamaan kinkkua.

        Kuvat <PhysicsObject> suola = new Kuvat("elamansuola", Level.Width * 0.08, Level.Height * 0.1, 30, 0);

        //suola.AsetaKoordinaatti ();


        // HIIREN KÄYTTÖ OBJEKTIEN LIIKUTTELUUN & TUTKIMISEEN
        //Mouse.Listen (MouseButton.Left, ButtonState.Pressed, KuunteleLiiketta2, "Jos ei koordinaatio riitä ;D");
        Mouse.Listen(MouseButton.Left, ButtonState.Down, OnkoJoValmista, "Lisää aineksia kinkkuun mausteeksi.");
        Mouse.Listen(MouseButton.Left, ButtonState.Released, OnkoKinkunPaalla, null);

        // VALIKKOON MENEMINEN
        Keyboard.Listen(Key.Escape, ButtonState.Pressed, Valikko, "Avaa valikko");
    }
        public ActionResult Edit([Bind(Include = "KuvaId,AltText,ImagePath,Image,kuva")] Kuvat kuvat)
        {
            if (Session["PaaAdmin"] != null || Session["PerusAdmin"] != null)
            {
                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);



                    db.Entry(kuvat).State = EntityState.Modified;
                    //tarkistetaan tuliko uusi kuva, muuten pidetään vanhan kuvan talteen
                    if (file.ContentLength > 0)
                    {
                        kuvat.Image     = buffer;
                        kuvat.ImagePath = filename;
                    }
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                return(View("Edit", "_Layout_Admin", kuvat));
            }
            else if (Session["PerusUser"] != null)
            {
                return(RedirectToAction("AccessDenied", "Admin"));
            }
            else
            {
                Session.Abandon();
                return(RedirectToAction("Sisaankirjautuminen", "Admin"));
            }
        }