Ejemplo n.º 1
0
        public static ParsedResumeEntity Map(this ParsedResume parsedResume)
        {
            var entity = new ParsedResumeEntity
            {
                id           = parsedResume.Id,
                firstName    = parsedResume.FirstName,
                lastName     = parsedResume.LastName,
                street       = parsedResume.Address == null ? null : parsedResume.Address.Street,
                location     = parsedResume.Address == null ? null : parsedResume.Address.Location,
                ResumeEntity = parsedResume.Resume == null ? null : parsedResume.Resume.Map()
            };

            parsedResume.MapTo((IHavePhoneNumbersEntity)entity);
            parsedResume.MapTo((IHaveEmailAddressesEntity)entity);
            parsedResume.DateOfBirth.MapTo(entity);
            return(entity);
        }
Ejemplo n.º 2
0
        public static ParsedResume Map(this ParsedResumeEntity entity)
        {
            var parsedResume = new ParsedResume
            {
                Id        = entity.id,
                FirstName = entity.firstName,
                LastName  = entity.lastName,
                Address   = string.IsNullOrEmpty(entity.street) && string.IsNullOrEmpty(entity.location)
                    ? null
                    : new ParsedAddress {
                    Street = entity.street, Location = entity.location
                },
                DateOfBirth = ((IHavePartialDateEntity)entity).Map(),
                Resume      = entity.ResumeEntity == null ? null : entity.ResumeEntity.Map()
            };

            entity.MapTo((IHavePhoneNumbers)parsedResume);
            entity.MapTo((IHaveEmailAddresses)parsedResume);
            return(parsedResume);
        }