private ActiveSession CreateNewSession(Person person, MyCleanSolutionDatabaseEntities dbcontext) { Session session = new Session { Id = Guid.NewGuid(), DateTimeFirstInitiated = DateTime.UtcNow, DateTimeLastUsed = DateTime.UtcNow, PersonId = person.Id }; dbcontext.Sessions.Add(session); dbcontext.SaveChanges(); return(new ActiveSession { DateTimeInitiated = session.DateTimeFirstInitiated, DateLastUsed = session.DateTimeLastUsed, Token = session.Id }); }
private ActiveSession GetExistingSession(Person person, MyCleanSolutionDatabaseEntities dbcontext) { return(dbcontext.Sessions.Where(s => s.PersonId == person.Id).Select(s => new ActiveSession { DateTimeInitiated = s.DateTimeFirstInitiated, Token = s.Id, DateLastUsed = s.DateTimeLastUsed }).FirstOrDefault()); }