Beispiel #1
0
        public ActionResult CreateOdznak(KnihovnaOceneni book)
        {
            if (ModelState.IsValid)
            {
                KnihovnaOceneni b = new KnihovnaOceneni()
                {
                    Name         = book.Name,
                    Id           = Books.Counter(),
                    OdznakId     = book.OdznakId,
                    Text         = book.Text,
                    UserId       = book.UserId,
                    DatumZiskani = DateTime.Now,
                    Image        = book.Image,
                    Venovani     = ""
                };

                KnihovnaOceneniArchetypDao a = new KnihovnaOceneniArchetypDao();
                KnihovnaOceneniArchetyp    o = a.GetbyId(b.OdznakId);

                b.Image = o.Image;


                KnihovnaOceneniDao bookDao = new KnihovnaOceneniDao();
                bookDao.Create(b);

                // Notifikace
                TempData["scs"] = "V pořádku";
            }
            else
            {
                return(View("AddOdznak", book)); // Vrátím vstupní data
            }

            return(Redirect(Request.UrlReferrer.ToString()));
        }
Beispiel #2
0
        public static List <KnihovnaOceneniArchetyp> GetAll()
        {
            KnihovnaOceneniArchetypDao     dao  = new KnihovnaOceneniArchetypDao();
            List <KnihovnaOceneniArchetyp> list = dao.GetAll() as List <KnihovnaOceneniArchetyp>;

            return(list);
        }
Beispiel #3
0
        public ActionResult CreateOdznakArchetyp(KnihovnaOceneniArchetyp book, HttpPostedFileBase picture)
        {
            if (ModelState.IsValid)
            {
                KnihovnaOceneniArchetyp b = new KnihovnaOceneniArchetyp()
                {
                    Name     = book.Name,
                    Id       = Books.Counter(),
                    OdznakId = Books.Counter(),
                    Text     = book.Text
                };


                if (picture != null)
                {
                    var z = picture.ContentLength;

                    if (picture.ContentType == "image/jpeg" || picture.ContentType == "image/png")
                    {
                        Image image     = Image.FromStream(picture.InputStream);
                        Image smalImage = ImageHelper.ResizeImageHighQuality(image, 64, 64);


                        Bitmap btmBitmap = new Bitmap(smalImage);
                        Guid   guid      = Guid.NewGuid();

                        string imageName = guid.ToString() + ".png";
                        btmBitmap.Save(Server.MapPath("~/Uploads/Odznaky/") + imageName, ImageFormat.Png); // Je potřeba namapovat cestu!

                        btmBitmap.Dispose();
                        image.Dispose();

                        b.Image = imageName;
                    }
                }

                KnihovnaOceneniArchetypDao bookDao = new KnihovnaOceneniArchetypDao();
                bookDao.Create(b);

                // Notifikace
                TempData["scs"] = "V pořádku";
            }
            else
            {
                return(View("AddOdznakArchetyp", book)); // Vrátím vstupní data
            }

            return(Redirect(Request.UrlReferrer.ToString()));
        }