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, }); }
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); }