示例#1
0
        public JsonResult searchHrabyNazev(string query)
        {
            DataKnihovna.DAO.GameDao hryDao = new DataKnihovna.DAO.GameDao();
            IList <Hra>   hry    = hryDao.SearchName3(query);
            List <String> seznam = (from Hra u in hry select u.Nazev).ToList();

            return(Json(seznam, JsonRequestBehavior.AllowGet));
        }
示例#2
0
        public ActionResult DetailHry(int id)
        {
            DataKnihovna.DAO.GameDao hryDao = new DataKnihovna.DAO.GameDao();
            DataKnihovna.Model.Hra   hra    = hryDao.GetById(id);
            ObrazekDao      obrazekDao      = new ObrazekDao();
            IList <Obrazek> obrazky         = obrazekDao.GetByGame(hra.Id);

            ViewBag.obrazky = obrazky;

            return(View(hra));
        }
示例#3
0
        public ActionResult deleteObrazek(int hra, int ido)
        {
            ObrazekDao obrazekDao = new ObrazekDao();
            Obrazek    smazat     = obrazekDao.GetById(ido);

            if (smazat.Ikona != null)
            {
                System.IO.File.SetAttributes(Server.MapPath("~/uploads/hry/" + smazat.Ikona), FileAttributes.Normal);
                System.IO.File.Delete(Server.MapPath("~/uploads/hry/" + smazat.Ikona));
            }
            obrazekDao.Delete(smazat);
            DataKnihovna.DAO.GameDao hryDao = new DataKnihovna.DAO.GameDao();
            DataKnihovna.Model.Hra   hra1   = hryDao.GetById(hra);

            IList <Obrazek> obrazky = obrazekDao.GetByGame(hra);

            ViewBag.obrazky = obrazky;
            return(PartialView("DetailHryAjax", hra1));
        }
示例#4
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));
            }
        }