private SettingsProfile ConvertSettingsProfileDTOToSettingProfileWithoutPassword( SettingsProfileDTO settingProfileDTO) { var settingsProfile = new SettingsProfile(); Mapper.Map(settingProfileDTO, settingsProfile); return(settingsProfile); }
private SettingsProfile ConvertSettingsProfileDTOToSettingProfileWithPassword( SettingsProfileDTO settingProfileDTO) { var settingsProfile = ConvertSettingsProfileDTOToSettingProfileWithoutPassword(settingProfileDTO); settingsProfile.EmailPassword = DecryptEmailPassword(settingProfileDTO); return(settingsProfile); }
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); } }
private SecureString DecryptEmailPassword(SettingsProfileDTO settingsProfileDTO) { return(_encryption.DecryptByteArray(settingsProfileDTO.EncryptedEmailPassword)); }