public void SaveUserVisit(user_visit visit)
 {
     UserVisitRepository.Save(visit);
 }
 public void DeleteUserVisit(user_visit userVisit)
 {
     UserVisitRepository.Delete(userVisit);
 }
 public user_visit GetUserVisitById(int id)
 {
     return(UserVisitRepository.FindBy(p => p.user_visit_id == id).Include(p => p.user_visit_item.Select(q => q.apartment.aparment_image)).Include(p => p.user_profile).Include(p => p.user_visit_item.Select(q => q.user_visit_history)).FirstOrDefault());
 }
 public List <user_visit> SearchListUserVisit(int status)
 {
     return(UserVisitRepository.FindBy(p => status == -1 || p.status == status).Include(p => p.user_visit_item).Include(p => p.user_profile).OrderByDescending(p => p.user_visit_id).ToList());
 }
 public user_visit GetUserVisitById(int id)
 {
     return(UserVisitRepository.FindBy(p => p.user_visit_id == id).FirstOrDefault());
 }
 public List <user_visit> GetListUserVisitByUserProfileId(int userProfileId)
 {
     return(UserVisitRepository.FindBy(p => p.user_profile_id == userProfileId).Include(p => p.user_visit_item).ToList());
 }