Example #1
0
        public void InsertAndDeleteTest()
        {
            var image1 = new Image {
                CacheId   = 499,
                ImageData = new byte[10],
                FileName  = "test1.jpg"
            };

            var image2 = new Image {
                CacheId   = 499,
                ImageData = new byte[10],
                FileName  = "test2.jpg"
            };

            var image3 = new Image {
                CacheId   = 498,
                ImageData = new byte[10],
                FileName  = "test3.jpg"
            };

            Assert.IsTrue(target.Insert(image1));
            Assert.IsTrue(target.Insert(image2));
            Assert.IsTrue(target.Insert(image3));

            Assert.IsTrue(target.Delete(image3));
            Assert.IsTrue(target.DeleteAllForCache(499));
        }
Example #2
0
        public bool DeleteImage(Image image)
        {
            ValidateCacheOwner(image.CacheId);

            if (!imageDao.Delete(image))
            {
                throw new Exception("Error: Unable to delete image");
            }
            return(true);
        }
Example #3
0
        public string DeleteImage(int imageId, string userId)
        {
            var image = _iImageDao.GetById(imageId);

            CheckImageAndUserIdentity(image, userId);

            var imageName = image.Name;

            _iImageDao.Delete(image);

            return(imageName);
        }
Example #4
0
 public bool Delete(int id) => _imageDao.Delete(id);