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)); }
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 })); } }
public ActionResult CreateOdabranoPoduzeće() { AdminCreateOdabranoPoduzeće adminCreateOdabranoPoduzeće = new AdminCreateOdabranoPoduzeće(); return(View("~/Views/Admin/OdabranaPoduzeća/CreateOdabranoPoduzeće.cshtml", adminCreateOdabranoPoduzeće)); }