Exemple #1
0
        private SettingsProfile ConvertSettingsProfileDTOToSettingProfileWithoutPassword(
            SettingsProfileDTO settingProfileDTO)
        {
            var settingsProfile = new SettingsProfile();

            Mapper.Map(settingProfileDTO, settingsProfile);

            return(settingsProfile);
        }
Exemple #2
0
        private SettingsProfile ConvertSettingsProfileDTOToSettingProfileWithPassword(
            SettingsProfileDTO settingProfileDTO)
        {
            var settingsProfile = ConvertSettingsProfileDTOToSettingProfileWithoutPassword(settingProfileDTO);

            settingsProfile.EmailPassword = DecryptEmailPassword(settingProfileDTO);

            return(settingsProfile);
        }
Exemple #3
0
        public void SaveSettingsProfile(SettingsProfile settingsProfile)
        {
            var settingsProfileDTO            = new SettingsProfileDTO();
            SettingsProfileDTO existingEntity = null;

            Mapper.Map(settingsProfile, settingsProfileDTO);

            settingsProfileDTO.EncryptedEmailPassword = EncryptEmailPassword(settingsProfile);

            if (settingsProfileDTO.ID != 0)
            {
                existingEntity = _settingsProfileRepository.Single(x => x.ID == settingsProfileDTO.ID);
            }
            if (existingEntity != null)
            {
                _unitOfWork.Entry(existingEntity).CurrentValues.SetValues(settingsProfileDTO);
            }
            else
            {
                _settingsProfileRepository.Add(settingsProfileDTO);
            }
        }
Exemple #4
0
 private SecureString DecryptEmailPassword(SettingsProfileDTO settingsProfileDTO)
 {
     return(_encryption.DecryptByteArray(settingsProfileDTO.EncryptedEmailPassword));
 }