public virtual ActionResult Create(int noteId) { var model = new NoteImageViewModel(); model.NoteId = noteId; return(View(model)); }
public virtual ActionResult Create(NoteImageViewModel model) { if (ModelState.IsValid) { if (model.Image == null) { ModelState.AddModelError("", "Proszę wybrać zdjecie."); return(View(model)); } var image = new NoteImage() { NoteId = model.NoteId, Title = model.Title }; var imageManager = new ImageManager(model.Image); if (ImageExist(imageManager)) { ModelState.AddModelError("", "Zdjęcie z taką nazwą już istnieje."); return(View(model)); } else { if (UploadImage(imageManager)) { image.Path = imageManager.FilePath; image.Name = model.Image.FileName; } } _imagesRepository.Create(image); return(RedirectToAction(MVC.Admin.NoteImages.List(model.NoteId))); } return(View(model)); }
public virtual ActionResult Edit(NoteImageViewModel model) { if (ModelState.IsValid) { var image = _imagesRepository.GetById(model.Id); image.Title = model.Title; if (model.Image != null) { var imageManager = new ImageManager(model.Image); if (!string.IsNullOrEmpty(image.Path)) { RemoveImage(imageManager, image.Path); } if (ImageExist(imageManager)) { ModelState.AddModelError("", "Zdjęcie z taką nazwą już istnieje."); return(View(model)); } else { if (UploadImage(imageManager)) { image.Path = imageManager.FilePath; image.Name = model.Image.FileName; } } } _imagesRepository.Update(image); return(RedirectToAction(MVC.Admin.NoteImages.List(model.NoteId))); } return(View(model)); }
public virtual ActionResult DeleteConfirmed(NoteImageViewModel model) { _imagesRepository.Delete(model.Id); return(RedirectToAction(MVC.Admin.NoteImages.List(model.NoteId))); }