Exemplo n.º 1
0
        public bool DeleteProduct(Guid productId)
        {
            bool isSuccess = false;

            try
            {
                AmazonService amzService = new AmazonService();

                amzService.DeleteObjectFromAmazon("Products/" + productId.ToString());

                var toDelete = _context.tProducts.Where(p => p.ProductId == productId).FirstOrDefault();

                _context.tProducts.Remove(toDelete);
                _context.SaveChanges();

                isSuccess = true;
            }
            catch (Exception)
            {
                isSuccess = false;
            }
            return(isSuccess);
        }
Exemplo n.º 2
0
        public bool DeleteAlbum(Guid albumId)
        {
            bool isSuccess = true;

            try
            {
                var getImages = GetImages(albumId.ToString());


                using (_context)
                {
                    foreach (var image in getImages)
                    {
                        AmazonService amzService = new AmazonService();

                        amzService.DeleteObjectFromAmazon("Gallery/" + image.ImageId.ToString());

                        var imageToDelete = _context.tImages.Where(i => i.ImageId == image.ImageId).First();

                        _context.tImages.Remove(imageToDelete);
                    }

                    var albumToDelete = _context.tAlbums.Where(a => a.AlbumId == albumId).First();

                    _context.tAlbums.Remove(albumToDelete);

                    _context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                isSuccess = false;
            }

            return(isSuccess);
        }
Exemplo n.º 3
0
        public bool DeleteImage(Guid imageId)
        {
            using (_context)
            {
                try
                {
                    AmazonService amzService = new AmazonService();

                    amzService.DeleteObjectFromAmazon("Gallery/" + imageId.ToString());

                    var imageToDelete = _context.tImages.Where(i => i.ImageId == imageId).First();

                    _context.tImages.Remove(imageToDelete);

                    _context.SaveChanges();

                    return(true);
                }
                catch (Exception ex)
                {
                    return(false);
                }
            }
        }