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 DetailsOdabranoPoduzeće(string id)
        {
            odabranapoduzećaindex odabranapoduzećaindex = new odabranapoduzećaindex();

            odabranapoduzećaindex = db.odabranapoduzećaindex.Find(id);

            return(View("~/Views/Admin/OdabranaPoduzeća/DetailsOdabranoPoduzeće.cshtml", odabranapoduzećaindex));
        }
Ejemplo n.º 3
0
        public ActionResult DeleteConfirmedOdabranoPoduzeće(string id)
        {
            odabranapoduzećaindex odabranapoduzećaindex = db.odabranapoduzećaindex.Find(id);

            db.odabranapoduzećaindex.Remove(odabranapoduzećaindex);
            db.SaveChanges();
            return(RedirectToAction("OdabranaPoduzećaManageList"));
        }
Ejemplo n.º 4
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.º 5
0
        public ActionResult DeleteOdabranoPoduzeće(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            odabranapoduzećaindex odabranapoduzećaindex = db.odabranapoduzećaindex.Find(id);

            if (odabranapoduzećaindex == null)
            {
                return(HttpNotFound());
            }
            return(View("~/Views/Admin/OdabranaPoduzeća/DeleteOdabranoPoduzeće.cshtml", odabranapoduzećaindex));
        }
Ejemplo n.º 6
0
        public ActionResult EditOdabranoPoduzeće([Bind(Include = "idOdabranaPoduzećaIndex, imePoduzeća, opisPoduzeća, putanjaDoSlike")] AdminEditOdabranoPoduzeće AdminEditOdabranoPoduzeće)
        {
            if (ModelState.IsValid)
            {
                odabranapoduzećaindex odabranapoduzećaindex = db.odabranapoduzećaindex.Find(AdminEditOdabranoPoduzeće.idOdabranaPoduzećaIndex);
                odabranapoduzećaindex.imePoduzeća     = AdminEditOdabranoPoduzeće.imePoduzeća;
                odabranapoduzećaindex.opisPoduzeća    = AdminEditOdabranoPoduzeće.opisPoduzeća;
                db.Entry(odabranapoduzećaindex).State = EntityState.Modified;
                db.SaveChanges();

                return(RedirectToAction("OdabranaPoduzećaManageList"));
            }
            else
            {
                return(View("~/Views/Admin/OdabranaPoduzeća/EditOdabranoPoduzeće.cshtml", AdminEditOdabranoPoduzeće));
            }
        }
Ejemplo n.º 7
0
        public ActionResult EditOdabranoPoduzeće(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            odabranapoduzećaindex odabranapoduzećaindex = db.odabranapoduzećaindex.Find(id);

            if (odabranapoduzećaindex == null)
            {
                return(HttpNotFound());
            }

            AdminEditOdabranoPoduzeće admiEditOdabranoPoduzeće = new AdminEditOdabranoPoduzeće
            {
                idOdabranaPoduzećaIndex = odabranapoduzećaindex.idOdabranaPoduzećaIndex,
                imePoduzeća             = odabranapoduzećaindex.imePoduzeća,
                opisPoduzeća            = odabranapoduzećaindex.opisPoduzeća,
                putanjaDoSlike          = odabranapoduzećaindex.putanjaDoSlike,
                ImageFile = null
            };

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