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"));
            }
        }
示例#2
0
 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;
     }
 }