Exemplo n.º 1
0
        public TransactionResult RemoveItemGallery(string userID, Guid itemId, string url)
        {
            try
            {
                var item = _dbContext.Item.FirstOrDefault(i => i.Id == itemId && i.UserId == userID);

                if (item != null)
                {
                    if (item.ImageUrl == url)
                    {
                        item.ImageUrl = null;
                    }
                    else if (item.ImageUrl2 == url)
                    {
                        item.ImageUrl2 = null;
                    }
                    else if (item.ImageUrl3 == url)
                    {
                        item.ImageUrl3 = null;
                    }
                    else if (item.ImageUrl4 == url)
                    {
                        item.ImageUrl4 = null;
                    }
                    else if (item.ImageUrl5 == url)
                    {
                        item.ImageUrl5 = null;
                    }

                    _dbContext.SaveChanges();

                    var upload = new FormUpload(_environment.WebRootPath);
                    upload.RemoveFile(url, "itemgallery");
                }

                return(new TransactionResult(type: TransactionType.Success));
            }
            catch
            {
                return(new TransactionResult(message: "Beklenmedik bir hata oluştu. Lütfen tekrar deneyiniz.", type: TransactionType.Error));
            }
        }
Exemplo n.º 2
0
        public TransactionResult RemoveGalleryItem(string userID, long itemId)
        {
            try
            {
                var item = _dbContext.UserExperienceImages.FirstOrDefault(i => i.Id == itemId && i.UserId == userID);

                if (item != null)
                {
                    var upload = new FormUpload(_environment.WebRootPath);
                    upload.RemoveFile(item.Url, "profilegallery");

                    _dbContext.UserExperienceImages.Remove(item);
                    _dbContext.SaveChanges();
                }

                return(new TransactionResult(type: TransactionType.Success));
            }
            catch
            {
                return(new TransactionResult(message: "Beklenmedik bir hata oluştu. Lütfen tekrar deneyiniz.", type: TransactionType.Error));
            }
        }