Exemplo n.º 1
0
        public async Task DeleteAnnoucement(int id)
        {
            await _annoucementRepo.Delete(new Annoucement()
            {
                AnnoucementId = id
            });

            _imageFileManager.DeleteOldImages(id);
        }
Exemplo n.º 2
0
        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);
        }