コード例 #1
0
 public FeedModel(int userFeedId, string userFeedIdentifier, DateTime createdDate, UserFeedType feedType, UserFeedItemDisplay itemDisplay)
 {
     UserFeedId         = userFeedId;
     UserFeedIdentifier = userFeedIdentifier;
     CreatedDate        = createdDate.ToString("R");
     SummaryInfo        =
         $"{(feedType switch { UserFeedType.Due => "Due and overdue items", UserFeedType.Overdue => "Overdue items only", _ => throw new InvalidOperationException("Unknown user feed type") })} " +
コード例 #2
0
        public Task CreateAsync(UserAccount user, string uniqueFeedIdentifier, UserFeedType type, UserFeedItemDisplay display)
        {
            _logger.LogInformation($"Creating new feed for user {user.UserAccountId}: {uniqueFeedIdentifier}; {type}; {display}");

            _context.UserFeeds.Add(new UserFeed
            {
                UserAccount        = user,
                UserFeedIdentifier = uniqueFeedIdentifier,
                FeedType           = type,
                ItemDisplay        = display
            });
            return(_context.SaveChangesAsync());
        }