Beispiel #1
0
        [HttpPost] //aby nikdo nemohl to udělat přes url
        public ActionResult delete(String _id, int?_page, int?_itemsOnPage, bool?vse)
        {
            int     id      = int.Parse(_id);
            GameDao gameDao = new GameDao();
            Hra     hra     = gameDao.GetById(id);

            if (hra.Ikona != null)
            {
                try
                {
                    System.IO.File.SetAttributes(Server.MapPath("~/uploads/hry/" + hra.Ikona), FileAttributes.Normal);
                    System.IO.File.Delete(Server.MapPath("~/uploads/hry/" + hra.Ikona));
                }
                catch (Exception e)
                {
                }
            }

            PlatformaDao platformaDao = new PlatformaDao();

            VydavatelDao vydavateleDao = new VydavatelDao();

            TempData["message-success"] = "Hra " + hra.Nazev + "byla upravena.";
            Vydavatel vydavatel = hra.Vydavatel;
            Platforma platforma = hra.Platforma;

            platforma.Pocet--;
            vydavatel.Pocet--;
            platformaDao.Update(platforma);
            vydavateleDao.Update(vydavatel);
            gameDao.Delete(hra);
            return(RedirectToAction("Hra"));
        }
    private void AssignTowerFieldsToPlatform( Platforma platforma )
    {

        if( platforma.fields == null || platforma.fields.Length == 0 )
        {
            Pole[] fields = platforma.GetComponentsInChildren<Pole>();
            platforma.fields = fields;
        }

    }
Beispiel #3
0
 public void WybierzPlatforme(Platforma plat)
 {
     if (wybranaPlatforma == plat)
     {
         Odznacz();
         return;
     }
     wybranaPlatforma   = plat;
     turretDoZbudowania = null;
     platformaUI.Wybierz(plat);
 }
Beispiel #4
0
 public ActionResult Add(Platforma platforma)
 {
     DataKnihovna.DAO.PlatformaDao platformaDao = new DataKnihovna.DAO.PlatformaDao();
     platforma.Pocet = 0;
     if (ModelState.IsValid)
     {
         platformaDao.Create(platforma);
         return(RedirectToAction("Platforma"));
     }
     else
     {
         return(View("NovaPlatforma", platforma));
     }
 }
Beispiel #5
0
    public void Wybierz(Platforma plat)
    {
        cel = plat;
        transform.position = cel.GetPozycjaBudowania();
        ui.SetActive(true);

        if (!cel.czyUlepszony)
        {
            kosztUl.text        = "$" + cel.szablon.kosztUlepszenia;
            ulepsz.interactable = true;
        }
        else
        {
            kosztUl.text        = "MAX";
            ulepsz.interactable = false;
        }
    }
Beispiel #6
0
        public ActionResult aktivace(String _id)
        {
            int          id           = int.Parse(_id);
            PlatformaDao vydavatelDao = new PlatformaDao();
            Platforma    plat         = vydavatelDao.GetById(id);

            if (plat.Aktivovano)
            {
                plat.Aktivovano = false;
            }
            else
            {
                plat.Aktivovano = true;
            }


            vydavatelDao.Update(plat);
            return(RedirectToAction("Platforma"));
        }
Beispiel #7
0
	// Use this for initialization
	void Start () {
        this.platforma = transform.parent.GetComponent<Platforma>();
        Debug.Assert(this.platforma != null);
	}
Beispiel #8
0
        public ActionResult Add(Hra hra, string _platforma, string _vydavatel, HttpPostedFileBase obrazek)
        {
            // tato zatracená část musí existovat, jinak by  if (ModelState.IsValid) řval, protože viewbagy by byly prázdné
            PlatformaDao      platformaDao = new PlatformaDao();
            IList <Platforma> platformy    = platformaDao.GetlAll();

            VydavatelDao      vydavateleDao = new VydavatelDao();
            IList <Vydavatel> vydavatele    = vydavateleDao.GetlAll();

            ViewBag.platformy  = platformy;
            ViewBag.vydavatele = vydavatele;


            Vydavatel vyd;
            Platforma plat;

            // hra.Id = new GameDao().getNewId();

            if (ModelState.IsValid)
            {
                vyd           = vydavateleDao.GetById(int.Parse(_vydavatel));
                plat          = platformaDao.GetById(int.Parse(_platforma));
                hra.Vydavatel = vyd;
                hra.Platforma = plat;
                if (obrazek != null)
                {
                    if (obrazek.ContentType == "image/jpeg" || obrazek.ContentType == "image/png")
                    {
                        Image image = Image.FromStream(obrazek.InputStream);
                        if (image.Height > 200 || image.Width > 200)
                        {
                            Image smallImage = ImageHelper.ScaleImage(image, 200, 200);

                            Bitmap b         = new Bitmap(smallImage);
                            Guid   guid      = Guid.NewGuid();
                            string imageName = guid.ToString() + ".jpg";
                            b.Save(Server.MapPath("~/uploads/hry/" + imageName), ImageFormat.Jpeg);
                            smallImage.Dispose();
                            b.Dispose();

                            hra.Ikona = imageName;
                        }
                        else
                        {
                            Image smallImage = ImageHelper.ScaleImage(image, 200, 200);

                            Bitmap b         = new Bitmap(smallImage);
                            Guid   guid      = Guid.NewGuid();
                            string imageName = guid.ToString() + ".jpg";
                            b.Save(Server.MapPath("~/uploads/hry/" + imageName), ImageFormat.Jpeg);
                            smallImage.Dispose();
                            b.Dispose();

                            hra.Ikona = imageName;
                        }
                    }
                }
                Vydavatel vydavatel = hra.Vydavatel;
                Platforma platforma = hra.Platforma;
                platforma.Pocet++;
                vydavatel.Pocet++;
                platformaDao.Update(platforma);
                vydavateleDao.Update(vydavatel);
                DataKnihovna.DAO.GameDao hryDao = new DataKnihovna.DAO.GameDao();
                hryDao.Create(hra);


                TempData["message-succes"] = "Hra byla vytvořena";
                return(RedirectToAction("hra"));
            }
            else
            {
                return(RedirectToAction("NovaHra", hra));
            }
        }
Beispiel #9
0
        public ActionResult Update(Hra hra, string _platforma, string _vydavatel, HttpPostedFileBase obrazek)
        {
            // tato zatracená část musí existovat, jinak by  if (ModelState.IsValid) řval, protože viewbagy by byly prázdné
            PlatformaDao      platformaDao = new PlatformaDao();
            IList <Platforma> platformy    = platformaDao.GetlAll();

            VydavatelDao      vydavateleDao = new VydavatelDao();
            IList <Vydavatel> vydavatele    = vydavateleDao.GetlAll();

            ViewBag.platformy  = platformy;
            ViewBag.vydavatele = vydavatele;



            GameDao gameDao = new GameDao();

            Vydavatel vyd;
            Platforma plat;



            if (ModelState.IsValid)
            {
                vyd           = vydavateleDao.GetById(int.Parse(_vydavatel));
                plat          = platformaDao.GetById(int.Parse(_platforma));
                hra.Vydavatel = vyd;
                hra.Platforma = plat;
                if (obrazek != null)
                {
                    if (obrazek.ContentType == "image/jpeg" || obrazek.ContentType == "image/png")
                    {
                        Image image = Image.FromStream(obrazek.InputStream);
                        if (image.Height > 200 || image.Width > 200)
                        {
                            Image smallImage = ImageHelper.ScaleImage(image, 200, 200);

                            Bitmap b         = new Bitmap(smallImage);
                            Guid   guid      = Guid.NewGuid();
                            string imageName = guid.ToString() + ".jpg";
                            b.Save(Server.MapPath("~/uploads/hry/" + imageName), ImageFormat.Jpeg);
                            smallImage.Dispose();
                            b.Dispose();
                            if (hra.Ikona != null)
                            {
                                try
                                {
                                    System.IO.File.SetAttributes(Server.MapPath("~/uploads/hry/" + hra.Ikona), FileAttributes.Normal);
                                    System.IO.File.Delete(Server.MapPath("~/uploads/hry/" + hra.Ikona));
                                }
                                catch (Exception e)
                                {
                                }
                            }

                            hra.Ikona = imageName;
                        }
                        else
                        {
                            hra.Ikona = Server.MapPath("~´/uploads/hry/" + obrazek.FileName);
                            obrazek.SaveAs(Server.MapPath("~´/uploads/hry/" + obrazek.FileName));
                        }
                    }
                    else
                    {
                        TempData["error"] = "obrázek není jpg / png";
                        return(View("EditHra", hra));
                    }
                }
                Vydavatel Vstary = vydavateleDao.GetByGame(hra.Id);

                if (hra.Vydavatel.Id != Vstary.Id)
                {
                    Vydavatel novy = hra.Vydavatel;

                    Vstary.Pocet--;
                    vydavateleDao.Update(Vstary);
                    novy.Pocet++;
                    vydavateleDao.Update(novy);
                }

                Platforma Pstary = platformaDao.GetByGame(hra.Id);
                if (hra.Platforma.Id != Pstary.Id)
                {
                    Platforma novy = hra.Platforma;
                    Pstary.Pocet--;
                    platformaDao.Update(Pstary);
                    hra.Platforma.Pocet++;
                    platformaDao.Update(hra.Platforma);
                }



                gameDao.Update(hra);
                TempData["message-success"] = "Hra " + hra.Nazev + "byla upravena.";
                return(RedirectToAction("hra"));
            }
            else
            {
                return(View("EditHra", hra));
            }
        }
Beispiel #10
0
 public void Odznacz()
 {
     wybranaPlatforma = null;
     platformaUI.Off();
 }