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)); } }
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)); } }