Download MovieTube.Web/Services/UserProfileService.cs from niobures/VideoSearch: direct link, hf CLI and curl.
- Browser
- Download file 1.16 kB
-
https://huggingface.co/niobures/VideoSearch/resolve/main/MovieTube.Web/Services/UserProfileService.cs
- Command line
-
hf download hf://niobures/VideoSearch/MovieTube.Web/Services/UserProfileService.cs
-
curl -L -o UserProfileService.cs https://huggingface.co/niobures/VideoSearch/resolve/main/MovieTube.Web/Services/UserProfileService.cs
1.16 kB
| using System; | |
| using System.Collections.Generic; | |
| using System.Linq; | |
| using System.Web; | |
| using MovieFinder.Data; | |
| using MovieTube.Web.Repository; | |
| namespace MovieTube.Web.Services | |
| { | |
| public class UserProfileService : IUserProfileService | |
| { | |
| public VisitorProfile UpdateVisitorProfile(Guid? sessionID, string ip, string url, string language = "") | |
| { | |
| VisitorProfile vp = null; | |
| using (var db = new MovieFinderEntities()) | |
| { | |
| if (sessionID != null) | |
| vp = db.VisitorProfiles.FirstOrDefault(x => x.ID == sessionID); | |
| if (vp == null) | |
| { | |
| vp = new VisitorProfile { LastAccessedLanguage = "" }; | |
| db.VisitorProfiles.Add(vp); | |
| } | |
| vp.LastAccessedIP = ip; | |
| vp.LastAccessedLanguage = language ?? vp.LastAccessedLanguage; | |
| vp.LastAccessedTime = DateTime.Now; | |
| vp.LastAccessedUrl = url; | |
| vp.HitCount++; | |
| db.SaveChanges(); | |
| } | |
| return vp; | |
| } | |
| } | |
| } |