コード例 #1
0
        private void AddOrUpdatePublisher(Publisher fetchedPublisher, PWANewsDbContext context)
        {
            var publisher = existingPublishers.Find(x => x.Id == fetchedPublisher.Id);

            if (publisher != null)
            {
                publisher.Name        = fetchedPublisher.Name;
                publisher.Description = fetchedPublisher.Description;
                publisher.Url         = fetchedPublisher.Url;
                publisher.Category    = fetchedPublisher.Category;
                publisher.Language    = fetchedPublisher.Language;
                publisher.Country     = fetchedPublisher.Country;

                _logger.LogDebug(string.Format("updating exisiting publisher: {0}", publisher.Name));
                context.Update(publisher);
            }
            else
            {
                _logger.LogDebug(string.Format("adding new publisher: {0} to database", fetchedPublisher.Name));
                context.Add(fetchedPublisher);
            }
        }
コード例 #2
0
 public ArticlesController(PWANewsDbContext context)
 {
     _context = context;
 }
コード例 #3
0
 public PublishersController(PWANewsDbContext context)
 {
     _context = context;
 }
コード例 #4
0
 public UsersController(PWANewsDbContext context, IUserAuthenticationService authService)
 {
     _context     = context;
     _authService = authService;
 }
コード例 #5
0
 public SubscriptionsController(PWANewsDbContext context)
 {
     _context = context;
 }