public IActionResult Delete(NewsArticleDeleteViewModel viewModel)
        {
            NewsArticle newsArticle = newsArticleService.GetByID(viewModel.NewsArticle.ID);

            if (newsArticle == null)
            {
                return(NotFound());
            }

            newsArticleService.Delete(newsArticle.ID);
            return(RedirectToAction("Index"));
        }
        public async Task Delete(int Id)
        {
            var entityToDelete = (await NewsArticleService.GetByFilter(x => x.Id == Id)).FirstOrDefault();

            if (entityToDelete != null)
            {
                await NewsArticleService.Delete(entityToDelete);
            }
            else
            {
                Response.StatusCode = StatusCodes.Status404NotFound;
            }
        }
Esempio n. 3
0
        public async Task ShoulDeleteNewsArticle()
        {
            await addTwitterUser();
            await addNewsArticle();

            var entityToDelete = (await newsArticleService.GetByFilter(x => x.Source == "articleFromMemory")).FirstOrDefault();

            await newsArticleService.Delete(entityToDelete);

            var result = (await newsArticleService.GetByFilter(x => x.Source == "articleFromMemory")).FirstOrDefault();


            Assert.Null(result);
        }