// Method that Saves the visit a users makes on another users profile page
        private async Task SaveVisits(string id)
        {
            var user = await GetUser();

            var page    = _userRepository.GetProfilePage(id);
            var dtoPost = new ProfilePageUser {
                ProfilePageID = page.ProfilePageID, UserId = user.Id, Date = DateTime.Now
            };

            _userRepository.SaveVisit(dtoPost);
        }
Beispiel #2
0
        public void SaveVisit(ProfilePageUser pageVisit)
        {
            var visit = _dbContext.VisitedPages.Find(pageVisit.ProfilePageID, pageVisit.UserId);

            if (visit == null)
            {
                _dbContext.VisitedPages.Add(pageVisit);
            }
            else
            {
                visit.Date = DateTime.Now;
                _dbContext.VisitedPages.Update(visit);
            }
            _dbContext.SaveChanges();
        }