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)); }
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)); }
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)); }
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)); } }