public static UserStatisticsViewModel MapToUserStatisticsViewModel( this UserStatisticsDb dbEntity) { var viewModel = new UserStatisticsViewModel { PublicAskedQuestions = dbEntity.PublicAskedQuestions, AnsweredQuestions = dbEntity.AnsweredQuestions, PublicAnsweredQuestions = dbEntity.PublicAnsweredQuestions, PublicFavoriteQuestions = dbEntity.PublicFavoriteQuestions, CommentsWritten = dbEntity.CommentsWritten, UserQuestionsShows = dbEntity.UserQuestionsShows, UserQuestionsAnswers = dbEntity.UserQuestionsAnswers, QuestionsCommentsGot = dbEntity.QuestionsCommentsGot, QuestionsLikesGot = dbEntity.QuestionsLikesGot, QuestionsDislikesGot = dbEntity.QuestionsDislikesGot, CommentsLikesGot = dbEntity.CommentsLikesGot, CommentsDislikesGot = dbEntity.CommentsDislikesGot, QuestionsLikesMade = dbEntity.QuestionsLikesMade, QuestionsDislikesMade = dbEntity.QuestionsDislikesMade, CommentsLikesMade = dbEntity.CommentsLikesMade, CommentsDislikesMade = dbEntity.CommentsDislikesMade }; return(viewModel); }
private async Task FillStatistics(IdentityUser user) { UserStatisticsDb statisticsDb = new UserStatisticsDb(); statisticsDb.StatisticsId = user.Id; _context.UserStatistics.Add(statisticsDb); await _context.SaveChangesAsync(); }