private static TActivity Map <TActivity>(this UserLoginEntity entity) where TActivity : UserSessionActivity, new() { return(new TActivity { Id = entity.id, UserId = entity.userId, Time = entity.time, IpAddress = entity.ipAddress, SessionId = entity.sessionId }); }
public static UserSessionActivity Map(this UserLoginEntity entity) { switch ((ActivityType)entity.activityType) { case ActivityType.Login: var login = entity.Map <UserLogin>(); login.AuthenticationStatus = (AuthenticationStatus)entity.authenticationStatus; return(login); case ActivityType.Logout: return(entity.Map <UserLogout>()); default: return(entity.Map <UserSessionEnd>()); } }
partial void UpdateUserLoginEntity(UserLoginEntity instance);
partial void DeleteUserLoginEntity(UserLoginEntity instance);
partial void InsertUserLoginEntity(UserLoginEntity instance);