public ActionResult AddObrazek(Obrazek obrazek, string hra, HttpPostedFileBase obr) { GameDao gameDao = new GameDao(); Hra hra1 = gameDao.GetById(int.Parse(hra)); obrazek.Game = hra1; if (obr != null) { if (obr.ContentType == "image/jpeg" || obr.ContentType == "image/png") { Image image = Image.FromStream(obr.InputStream); if (image.Height > 200 || image.Width > 200) { Image smallImage = ImageHelper.ScaleImage(image, 1080, 960); 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 (obrazek.Ikona != null) { try { System.IO.File.SetAttributes(Server.MapPath("~/uploads/hry/" + obrazek.Ikona), FileAttributes.Normal); System.IO.File.Delete(Server.MapPath("~/uploads/hry/" + obrazek.Ikona)); } catch (Exception e) { } } obrazek.Ikona = imageName; } else { obrazek.Ikona = Server.MapPath("~´/uploads/hry/" + obr.FileName); obr.SaveAs(Server.MapPath("~´/uploads/hry/" + obr.FileName)); } ObrazekDao obrazekDao = new ObrazekDao(); obrazekDao.Create(obrazek); TempData["message-success"] = "Přidán obrázek"; return(RedirectToAction("DetailHry", new{ id = obrazek.Game.Id })); } else { TempData["err"] = "Chybí obrázek, nebo není typu JPG / PNG"; return(View("pridatObrazek", obrazek)); } } TempData["err"] = "Něco se pokazilo"; return(View("pridatObrazek", obrazek)); }
public ActionResult pridatObrazek(int id_hry) { GameDao gameDao = new GameDao(); Hra hra = gameDao.GetById(id_hry); Obrazek novy = new Obrazek(); novy.Game = hra; novy.Aktivovano = true; return(View(novy)); }
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)); }
private async void KliknieciePrzycisku(object sender, EventArgs e) { //Pobieranie po kliknieciu dla miasta danych pogodowych //Sprawdzenie przy tym czy klient wpisał dane string tekst1; tekst1 = tekstMiasto.Text; string tekst2; tekst2 = tekstPaństwo.Text; try { UzyskiwanieWartości uzyskano = new UzyskiwanieWartości(); ZmiennePogoda pogoda = await uzyskano.OtrzymajPogodę(tekst1, tekst2); switch (pogoda.Widoczność) { // Pobranie w zależności od warunków pogodowych odpowiedniego zdjęcia case "Rain": pogoda.Widoczność = "deszczowo"; Obrazek.Load("http://openweathermap.org/img/w/10d.png"); break; case "Clouds": pogoda.Widoczność = "z chmurami"; Obrazek.Load("http://openweathermap.org/img/w/02d.png"); break; case "Clear": pogoda.Widoczność = "bez chmurnie"; Obrazek.Load("http://openweathermap.org/img/w/01d.png"); break; case "Mist": pogoda.Widoczność = "mglisto"; Obrazek.Load("http://openweathermap.org/img/w/50d.png"); break; case "Haze": pogoda.Widoczność = "mglisto"; Obrazek.Load("http://openweathermap.org/img/w/50d.png"); break; case "Snow": pogoda.Widoczność = "śnieżnie"; Obrazek.Load("http://openweathermap.org/img/w/13d.png"); break; } TytułTekst.Text = pogoda.Tytuł; TemperaturaTekst.Text = pogoda.Temperatura; WiatrTekst.Text = pogoda.Wiatr; WilgotnośćTekst.Text = pogoda.Wilgotność; WidocznośćTekst.Text = pogoda.Widoczność; WschódTekst.Text = pogoda.WschódSłońca; ZachódTekst.Text = pogoda.ZachódSłońca; UstawWartość = TytułTekst.Text; } catch { MessageBox.Show("Nie wprowadzano danych!", "Błąd pobierania", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); } }