[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")); }
public ActionResult Delete(string _id) { VydavatelDao vydavatelDao = new VydavatelDao(); Vydavatel vydavatel = vydavatelDao.GetById(int.Parse(_id)); vydavatelDao.Delete(vydavatel); return(View("Vydavatel")); }
public ActionResult EditVydavatel(string _id) { { DataKnihovna.DAO.VydavatelDao vydavatelDao = new DataKnihovna.DAO.VydavatelDao(); Vydavatel vydavatel = vydavatelDao.GetById(int.Parse(_id)); return(View(vydavatel)); } }
public ActionResult Update(Vydavatel vydavatel) { DataKnihovna.DAO.VydavatelDao vydavatelDao = new DataKnihovna.DAO.VydavatelDao(); if (ModelState.IsValid) { vydavatelDao.Update(vydavatel); return(RedirectToAction("Vydavatel")); } else { return(View("EditVydavatel", vydavatel)); } }
public ActionResult Add(Vydavatel vydavatel) { DataKnihovna.DAO.VydavatelDao vydavatelDao = new DataKnihovna.DAO.VydavatelDao(); vydavatel.Pocet = 0; if (ModelState.IsValid) { vydavatelDao.Create(vydavatel); return(RedirectToAction("Vydavatel")); } else { return(View("NovyVydavatel", vydavatel)); } }
public ActionResult aktivace(String _id) { int id = int.Parse(_id); VydavatelDao vydavatelDao = new VydavatelDao(); Vydavatel vyd = vydavatelDao.GetById(id); if (vyd.Aktivovano) { vyd.Aktivovano = false; } else { vyd.Aktivovano = true; } vydavatelDao.Update(vyd); return(RedirectToAction("Vydavatel")); }
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)); } }
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)); } }