Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }
Beispiel #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));
        }
Beispiel #4
0
        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);
            }
        }