public void TestDeleteValidNews()
        {
            var news = new News
            {
                Title   = "Test News",
                Content = "This is very important"
            };

            newsRepo.Add(news);
            newsRepo.SaveChanges();

            Assert.IsNotNull(newsRepo.Find(news.Id));
            newsRepo.Delete(news.Id);
            newsRepo.SaveChanges();
            Assert.IsNull(newsRepo.Find(news.Id));
        }
Ejemplo n.º 2
0
        public void DeleteNewsByNewsId(int id)
        {
            NewsImageService imageService = new NewsImageService();

            using (var transaction = dbContext.Database.BeginTransaction())
            {
                try
                {
                    var news = GetNewsById(id);
                    if (news != null)
                    {
                        var newsImages = imageService.GetNewsImageByNewsId(news.Id);
                        foreach (NewsImage images in newsImages)
                        {
                            NewsImageRepository.Delete(images);
                        }
                        Save();
                    }

                    NewsRepository.Delete(news);
                    Save();


                    transaction.Commit();
                    //return order.ID;
                }
                catch (Exception ex)
                {
                    transaction.Rollback();
                    throw ex.InnerException;
                }
            }
        }
Ejemplo n.º 3
0
        public IHttpActionResult Post(int id, string method)
        {
            using (NewsRepository _repo = new NewsRepository(UnitOfWork))
            {
                _repo.Delete(id);
                UnitOfWork.Save();
            }

            return Ok();
        }
Ejemplo n.º 4
0
        public IHttpActionResult Post(int id, string method)
        {
            using (NewsRepository _repo = new NewsRepository(UnitOfWork))
            {
                _repo.Delete(id);
                UnitOfWork.Save();
            }

            return(Ok());
        }
Ejemplo n.º 5
0
 public ActionResult DeleteConfirmed(int id)
 {
     if (NewsRepository.Delete(NewsRepository.GetNewByID(id)))
     {
         return(RedirectToAction("Index"));
     }
     else
     {
         return(View(NewsRepository.GetNewByID(id)));
     }
 }
        public void DeleteNews_WhenNewsIsValid_ShouldDeleteNews()
        {
            var repo = new NewsRepository(new NewsEntities());
            var news = repo.All().Where(n => n.Title == "News1").FirstOrDefault();

            repo.Delete(news);
            repo.SaveChanges();

            var newsFromRepo = repo.Find(news.Id);

            Assert.AreEqual(null, newsFromRepo);
        }
        public void DeleteNews_WhenNewsIsNonExisting_ShouldThrowException()
        {
            var repo = new NewsRepository(new NewsEntities());
            var news = new News.Models.News
            {
                Title       = "title",
                Content     = "content",
                PublishDate = DateTime.Now
            };

            repo.Delete(news);
            repo.SaveChanges();
        }
Ejemplo n.º 8
0
        public IActionResult Delete(int id)
        {
            var existingNews = _newsRepository.Get(id);

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

            _newsRepository.Delete(existingNews);

            return(NoContent());
        }
Ejemplo n.º 9
0
 public ActionResult Delete(int id, News news)
 {
     try
     {
         // TODO: Add delete logic here
         nRepo.Delete(id);
         return(RedirectToAction("AdminIndex"));
     }
     catch
     {
         return(View());
     }
 }
Ejemplo n.º 10
0
        public async Task <IActionResult> Delete(int id)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var item = await _repo.FindBy(i => i.Id == id).SingleAsync();

                    _repo.Delete(item);
                }
                catch (Exception ex)
                {
                    _logger.LogError($"Error deleting item with id {id}: " + ex.Message);
                    return(BadRequest("Failed to delete!"));
                }

                if (await _repo.SaveChangesAsync())
                {
                    return(Ok($"RSS item with id {id} deleted successfully"));
                }
            }
            _logger.LogError($"Error deleting item with id {id}");
            return(BadRequest("Failed to delete!"));
        }
Ejemplo n.º 11
0
 public async System.Threading.Tasks.Task <OperationResult <News> > DeleteNews(int id)
 {
     return(await System.Threading.Tasks.Task.Factory.StartNew <OperationResult <News> >(() =>
     {
         OperationResult <News> result = new OperationResult <News>();
         try
         {
             News news = NewsRepository.Read(id);
             if (news != null)
             {
                 if (IsInCompany(news.CompanyId))
                 {
                     result.Result = NewsRepository.Delete(id);
                 }
             }
         }
         catch (Exception ex)
         {
             LoggingService.Log(ex);
         }
         return result;
     }));
 }
Ejemplo n.º 12
0
        /// <summary>
        /// Delete articles older than MAX_ARTICLE_AGE_IN_DAYS from repository
        /// </summary>
        /// <returns>Count of deleted articles</returns>
        internal async Task <int> delete()
        {
            // counter
            int deletedPosts = 0;
            // look for too old articles in db
            DateTime dateOld = DateTime.UtcNow.Subtract(new TimeSpan(MAX_ARTICLE_AGE_IN_DAYS, 0, 0, 0));
            // gather id's
            var oldArticleIds = from a in _repo.Query <Article>()
                                where a.Date < dateOld
                                select a.ArticleId;

            // delete
            foreach (var id in oldArticleIds)
            {
                _repo.Delete <Article>(id);
                deletedPosts++;
            }
            // commit
            if (deletedPosts > 0)
            {
                await _repo.CommitAsync();
            }
            return(deletedPosts);
        }
Ejemplo n.º 13
0
 public void DeleteNews(long id)
 {
     newsRepository.Delete(x => x.Id == id);
 }
Ejemplo n.º 14
0
        public IActionResult Delete(int id)
        {
            var result = _newsRepository.Delete(id);

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 15
0
 public void DeleteNews(int id)
 {
     _repository = new NewsRepository();
     tb_News dbNews = _repository.GetSingle(d => d.News_Id == id);
     _repository.Delete(dbNews);
 }
 public ActionResult DeleteNews(int id)
 {
     _news.Delete(id);
     return(RedirectToAction("News", "News"));
 }
 public void DeleteNews_WhenDeletingNonExistingNews_ShouldThrowException()
 {
     var context = new NewsContext();
     context.News.Delete();
     context.SaveChanges();
     var repo = new NewsRepository(context);
     var newsToDelete = repo.Find(1);
     repo.Delete(newsToDelete);
     repo.SaveChanges();
 }
        public void Delete_Non_Existing_Data_Should_Throw_Exception()
        {
            NewsRepository repo = new NewsRepository(new NewsContext());

            var newsFromDB = repo.GetAll().FirstOrDefault(n => n.Id == 1500);

            repo.Delete(newsFromDB);
            repo.SaveChanges();

        }
Ejemplo n.º 19
0
        /// <summary>
        /// Deletes a news entry for the admin homepage
        /// </summary>
        /// <param name="entryID">The entryID to remove</param>
        public void Delete(int entryID)
        {
            var data = new NewsRepository();

            data.Delete(entryID);
        }
Ejemplo n.º 20
0
 public bool DeleteMapping(object id)
 {
     repository.Delete(id);
     return(true);
 }
Ejemplo n.º 21
0
        public static bool Delete(int id)
        {
            INewsRepository newsRepo = new NewsRepository();

            return(newsRepo.Delete(id));
        }
Ejemplo n.º 22
0
 public void Delete <E>(E id)
 {
     NewsRepository.Delete(id);
 }
Ejemplo n.º 23
0
 public ResponseModel Delete(EntityModel.News news)
 {
     return(_newsRepository.Delete(news));
 }
Ejemplo n.º 24
0
 public bool DeleteFeedback(object id)
 {
     repository.Delete(id);
     return(true);
 }
Ejemplo n.º 25
0
 // DELETE api/newsApi/
 public void Delete(int id)
 {
     newsRepository.Delete(id);
 }
Ejemplo n.º 26
0
 public async Task Delete(int id)
 {
     await _newsRepository.Delete(id);
 }
Ejemplo n.º 27
0
        public void DeleteExistingNews()
        {
            var repo = new NewsRepository(new NewsContext());

            var newsFromDb = repo.Find(1);

            repo.Delete(newsFromDb);
            repo.SaveChanges();

            Assert.IsNull(repo.Find(1));
        }
        public void Delete_Existing_Data_Should_Delete_The_Data()
        {
            NewsRepository repo = new NewsRepository(new NewsContext());
            var news = new NewsRecord()
            {
                Title = "UnModifiedShit",
                Content = "See me updated",
                PublishDate = new DateTime(2015, 08, 30, 14, 04, 30)
            };

            repo.Add(news);
            repo.SaveChanges();

            var countBeforeDeletion = repo.GetAll().Count();

            var newsFromDB = repo.GetAll().FirstOrDefault(n => n.Title == "UnModifiedShit");
            repo.Delete(newsFromDB);
            repo.SaveChanges();

            Assert.AreEqual(countBeforeDeletion - 1, repo.GetAll().Count());
        }
Ejemplo n.º 29
0
        public void TryToDeleteNonExistingNews()
        {
            var repo = new NewsRepository(new NewsContext());

            var newsFromDb = repo.Find(5);

            repo.Delete(newsFromDb);
        }
Ejemplo n.º 30
0
 public bool DeleteComment(object id)
 {
     repository.Delete(id);
     return(true);
 }
 public void DeleteNews_WhenDeletingExistingNews_ShouldDeleteNews()
 {
     var context = new NewsContext();
     context.News.Delete();
     var news = new Models.News()
     {
         Title = "Murder",
         Content = "A man was slaughterd in Sofia last night.",
         PublishDate = DateTime.Now
     };
     context.News.Add(news);
     context.SaveChanges();
     var repo = new NewsRepository(context);
     repo.Delete(news);
     repo.SaveChanges();
     var newsFromDb = repo.All().ToArray();
     Assert.AreEqual(0, newsFromDb.Count());
 }
Ejemplo n.º 32
0
 public bool DeleteUser(object id)
 {
     repository.Delete(id);
     return(true);
 }
Ejemplo n.º 33
0
 public ActionResult DeleteNews(int id)
 {
     news_repo.Delete(news_repo.GetByID(id));
     return(RedirectToAction("ListNews"));
 }