/// <summary> /// Delete /// </summary> /// <param name="newsCounter"></param> public void Delete(NewsCounter newsCounter) { if (newsCounter == null) { throw new ArgumentNullException(nameof(newsCounter)); } _newsCounterRepository.Delete(newsCounter); _eventPublisher.EntityDeleted(newsCounter); }
protected void AdjustCount(int id) { var visitcounter = _newsCounterService.GetCounterNewsCounter(id, "NewsItem", DateTime.Now); if (visitcounter == null) { NewsCounter counter = new NewsCounter { CreateDate = DateTime.Now, EntityId = id, EntityName = "NewsItem", TotalVisitor = 1 }; _newsCounterService.Insert(counter); } else { visitcounter.TotalVisitor = visitcounter.TotalVisitor + 1; _newsCounterService.Update(visitcounter); } }