// 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); }
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(); }