PhotoSharingApp.AppService.Shared.Models.DocumentDB.UserDocument.CreateFromContract C# (CSharp) Method

CreateFromContract() public static method

Creates a UserDocument from a UserContract.
public static CreateFromContract ( UserContract contract ) : UserDocument
contract PhotoSharingApp.Portable.DataContracts.UserContract
return UserDocument
        public static UserDocument CreateFromContract(UserContract contract)
        {
            return new UserDocument
            {
                Id = contract.UserId,
                ProfilePhotoUrl = contract.ProfilePhotoUrl,
                ProfilePhotoId = contract.ProfilePhotoId,
                GoldBalance = contract.GoldBalance,
                RegistrationReference = contract.RegistrationReference,
                CreatedAt = new DateDocument
                {
                    Date = contract.UserCreated
                },
                ModifiedAt = new DateDocument
                {
                    Date = contract.UserModified
                }
            };
        }