public ActionResult DeleteGaleryImage(int id) { var galeryImage = _galeryService.FindGaleryImage(id); var model = new GaleryImageModel(); model.Galery = galeryImage.Galery; try { _galeryService.Delete(galeryImage); _uow.SaveChanges(); messagesForView.Clear(); messagesForView.Add("İşlemi başarılı!"); Success(messagesForView); } catch (Exception ex) { messagesForView.Clear(); messagesForView.Add("İşlem başarısız!"); messagesForView.Add(ex.Message); messagesForView.Add(ex.InnerException.Message); Error(messagesForView); } return(View("GaleryImages", model)); }
public ActionResult GaleryImages(int galeryId) { var galery = _galeryService.Find(galeryId); var model = new GaleryImageModel(); model.Galery = galery; model.Order = 0; return(View(model)); }
public ActionResult AddGaleryImage(GaleryImageModel model) { if (ModelState.IsValid) { if (model.GaleryImg.ContentLength > 0) { var image = model.GaleryImg; var fileName = Guid.NewGuid().ToString() + System.IO.Path.GetExtension(image.FileName); var imageDirectory = Server.MapPath("~/Content/Images/uploads/Galery/" + model.Galery.Id); var imageDirectorySmall = Server.MapPath("~/Content/Images/uploads/Galery/" + model.Galery.Id + "/Small"); var imageDirectoryMiddle = Server.MapPath("~/Content/Images/uploads/Galery/" + model.Galery.Id + "/Middle"); var imageDirectoryBig = Server.MapPath("~/Content/Images/uploads/Galery/" + model.Galery.Id + "/Big"); // dizin yoksa oluştur. if (!Directory.Exists(imageDirectory)) { Directory.CreateDirectory(imageDirectory); Directory.CreateDirectory(imageDirectorySmall); Directory.CreateDirectory(imageDirectoryMiddle); Directory.CreateDirectory(imageDirectoryBig); } // resmi sunucuya kaydet image.SaveAs(Path.Combine(imageDirectory, fileName)); // resmi küçük boyutta kaydet ImageManager.SaveResizedImage(Image.FromFile(Path.Combine(imageDirectory, fileName)), new Size(180, 180), imageDirectorySmall, fileName); ImageManager.SaveResizedImage(Image.FromFile(Path.Combine(imageDirectory, fileName)), new Size(360, 360), imageDirectoryMiddle, fileName); ImageManager.SaveResizedImage(Image.FromFile(Path.Combine(imageDirectory, fileName)), new Size(720, 720), imageDirectoryBig, fileName); var galeryImage = new GaleryImage(); galeryImage.ContentSize = image.ContentLength; galeryImage.ContentType = image.ContentType; galeryImage.FileName = fileName; galeryImage.GaleryId = model.Galery.Id; galeryImage.InsertDate = DateTime.Now; galeryImage.InsertUserId = CustomMembership.CurrentUser().Id; galeryImage.IsActive = true; galeryImage.Order = model.Order; galeryImage.ImgUrl = Path.Combine("Content/Images/uploads/Galery/" + model.Galery.Id, fileName); galeryImage.ImgUrlSmall = Path.Combine("Content/Images/uploads/Galery/" + model.Galery.Id + "/Small", fileName); galeryImage.ImgUrlMiddle = Path.Combine("Content/Images/uploads/Galery/" + model.Galery.Id + "/Middle", fileName); galeryImage.ImgUrlBig = Path.Combine("Content/Images/uploads/Galery/" + model.Galery.Id + "/Big", fileName); try { _galeryService.Insert(galeryImage); _uow.SaveChanges(); messagesForView.Clear(); messagesForView.Add("İşlemi başarılı!"); Success(messagesForView); } catch (Exception ex) { messagesForView.Clear(); messagesForView.Add("İşlem başarısız!"); messagesForView.Add(ex.Message); messagesForView.Add(ex.InnerException.Message); Error(messagesForView); } } } return(RedirectToAction("GaleryImages", new { galeryId = model.Galery.Id })); }