示例#1
0
 internal static contract.Marshal MakeContractMarshal(contract.ProfileLite profile,
                                                      List <contract.ProfileLite> locateBuddies, bool isValidated)
 {
     return(new contract.Marshal
     {
         ProfileID = profile.ProfileID,
         Email = profile.Email,
         MobileNumber = profile.MobileNumber,
         Name = profile.Name,
         SessionID = profile.SessionID,
         TinyURI = profile.TinyURI,
         UserID = profile.UserID,
         IsSOSOn = profile.IsSOSOn,
         IsTrackingOn = profile.IsTrackingOn,
         LastLocs = profile.LastLocs,
         IsValidated = isValidated,
         LocateBuddies = locateBuddies,
     });
 }
示例#2
0
        internal static contract.ProfileLite MakeProfileLiteOnCombination(model.Profile profileEntity,
                                                                          model.User userEntity)
        {
            if (profileEntity == null || userEntity == null)
            {
                return(null);
            }

            var retProfile = new contract.ProfileLite
            {
                ProfileID    = profileEntity.ProfileID,
                Email        = userEntity.Email,
                MobileNumber = utility.Security.Decrypt(profileEntity.MobileNumber ?? profileEntity.User.MobileNumber),
                Name         = userEntity.Name,
                UserID       = profileEntity.UserID,
            };

            return(retProfile);
        }