Ejemplo n.º 1
0
        public ActionResult CreateOdabranoPoduzeće([Bind(Include = "imePoduzeća,opisPoduzeća,ImageFile")] AdminCreateOdabranoPoduzeće AdminCreateOdabranoPoduzeće)
        {
            AdminCreateOdabranoPoduzeće adminCreateOdabranoPoduzeće = new AdminCreateOdabranoPoduzeće();

            if (ModelState.IsValid)
            {
                Guid guid;
                guid = Guid.NewGuid();

                odabranapoduzećaindex modelPoduzeća = new odabranapoduzećaindex();

                HttpPostedFileBase file = AdminCreateOdabranoPoduzeće.ImageFile;

                string folderPath = "~/Images/";
                string fileName   = Path.GetFileNameWithoutExtension(file.FileName);
                string extension  = Path.GetExtension(file.FileName);
                fileName = fileName + DateTime.Now.ToString("yymmssfff") + extension;
                modelPoduzeća.putanjaDoSlike = folderPath + fileName;
                fileName = Path.Combine(Server.MapPath("~/Images/"), fileName);
                file.SaveAs(fileName);

                modelPoduzeća.imePoduzeća             = AdminCreateOdabranoPoduzeće.imePoduzeća;
                modelPoduzeća.opisPoduzeća            = AdminCreateOdabranoPoduzeće.opisPoduzeća;
                modelPoduzeća.idOdabranaPoduzećaIndex = guid.ToString();

                db.odabranapoduzećaindex.Add(modelPoduzeća);
                db.SaveChanges();
                return(RedirectToAction("OdabranaPoduzećaManageList"));
            }

            return(View("~/Views/Admin/OdabranaPoduzeća/CreateOdabranoPoduzeće.cshtml", adminCreateOdabranoPoduzeće));
        }
Ejemplo n.º 2
0
        public ActionResult EditOdabranoPoduzećeProfilnaSlika([Bind(Include = "idOdabranaPoduzećaIndex, ImageFile, putanjaDoSlike")] AdminCreateOdabranoPoduzeće AdminCreateOdabranoPoduzeće)
        {
            if (AdminCreateOdabranoPoduzeće.ImageFile == null)
            {
                TempData["shortMessage"] = "Niste odabrali niti jednu sliku...";
                return(RedirectToAction("EditOdabranoPoduzeće", new { id = AdminCreateOdabranoPoduzeće.idOdabranaPoduzećaIndex }));
            }
            else
            {
                Random rnd        = new Random();
                int    brojGreski = 0;

                HttpPostedFileBase   file      = AdminCreateOdabranoPoduzeće.ImageFile;
                string               extension = Path.GetExtension(file.FileName);
                System.Drawing.Image image     = System.Drawing.Image.FromStream(file.InputStream, true, true);
                int width  = image.Width;
                int height = image.Height;
                if ((extension == ".png" || extension == ".jpg" || extension == ".bmp" || extension == ".jpeg") && width >= 1080 && width <= 2160 && height >= 800 && height <= 1440)
                {
                    //
                }
                else
                {
                    brojGreski++;
                }


                if (brojGreski > 0)
                {
                    TempData["shortMessage"] = "Dopuštene su samo slike .png, .jpg ili .bmp formata i moraju biti minimalno 1080x800 te maksimalno 2160x1440 piksela...";
                    return(RedirectToAction("EditOdabranoPoduzeće", new { id = AdminCreateOdabranoPoduzeće.idOdabranaPoduzećaIndex }));
                }
                else
                {
                    HttpPostedFileBase imageFile = AdminCreateOdabranoPoduzeće.ImageFile;

                    string folderPath     = "~/Images/";
                    string fileName       = Path.GetFileNameWithoutExtension(imageFile.FileName);
                    string imageExtension = Path.GetExtension(imageFile.FileName);
                    fileName = fileName + DateTime.Now.ToString("yymmssfff") + imageExtension;
                    odabranapoduzećaindex odabranapoduzećaindex = db.odabranapoduzećaindex.Find(AdminCreateOdabranoPoduzeće.idOdabranaPoduzećaIndex);
                    string putanjaSlike = Server.MapPath(odabranapoduzećaindex.putanjaDoSlike);
                    if (System.IO.File.Exists(putanjaSlike))
                    {
                        System.IO.File.Delete(putanjaSlike);
                    }

                    odabranapoduzećaindex.putanjaDoSlike = folderPath + fileName;

                    fileName = Path.Combine(Server.MapPath("~/Images/"), fileName);
                    file.SaveAs(fileName);
                    db.SaveChanges();
                }

                TempData["shortMessage"] = "Promjene uspješno spremljene";
                return(RedirectToAction("EditOdabranoPoduzeće", new { id = AdminCreateOdabranoPoduzeće.idOdabranaPoduzećaIndex }));
            }
        }
Ejemplo n.º 3
0
        public ActionResult CreateOdabranoPoduzeće()
        {
            AdminCreateOdabranoPoduzeće adminCreateOdabranoPoduzeće = new AdminCreateOdabranoPoduzeće();

            return(View("~/Views/Admin/OdabranaPoduzeća/CreateOdabranoPoduzeće.cshtml", adminCreateOdabranoPoduzeće));
        }