public async Task DeleteAnnoucement(int id) { await _annoucementRepo.Delete(new Annoucement() { AnnoucementId = id }); _imageFileManager.DeleteOldImages(id); }
public async Task <bool> DeleteAnnoucementById(int id) { var annoucement = await _repo.GetById(id); if (annoucement == null) { return(false); } await _repo.Delete(annoucement); await _repo.Save(); try { DeleteFolderWithAnnoucementPhotos(annoucement.AnnoucementId); } catch (InvalidCredentialException e) { throw; } return(true); }