public IActionResult edit(long gallery_image_id) { try { ViewBag.image = new SelectList(_galleryRepository.getAll(), "gallery_id", "name"); CMS.Core.Entity.GalleryImage gallery = _galleryImageRepo.getById(gallery_image_id); GalleryImageModel galleryImageModel = _mapper.Map <GalleryImageModel>(gallery); return(View(galleryImageModel)); } catch (Exception ex) { AlertHelper.setMessage(this, ex.Message, messageType.error); return(RedirectToAction("index")); } }
public void delete(long gallery_image_id) { try { _transactionManager.beginTransaction(); var gallery = _galleryRepo.getById(gallery_image_id); if (gallery == null) { throw new ItemNotFoundException($"Gallery with id {gallery_image_id} doesn't exist."); } string oldImage = gallery.image_name; _galleryRepo.delete(gallery); deleteImage(oldImage); _transactionManager.commitTransaction(); } catch (Exception) { _transactionManager.rollbackTransaction(); throw; } }