void SalvarConfiguracaoServidorEmail(ConfiguracaoServidorEmail configuracaoServidorEmail) { var validator = EntityValidatorFactory.CreateValidator(); if (!validator.IsValid(configuracaoServidorEmail)) { throw new AppException(validator.GetInvalidMessages(configuracaoServidorEmail)); } _configuracaoServidorEmailRepository.Add(configuracaoServidorEmail); _configuracaoServidorEmailRepository.Commit(); }
void AlterarConfiguracaoServidorEmail(ConfiguracaoServidorEmail persistido, ConfiguracaoServidorEmail corrente) { var validator = EntityValidatorFactory.CreateValidator(); if (!validator.IsValid(corrente)) { throw new AppException(validator.GetInvalidMessages(corrente)); } if (!Directory.Exists(corrente.PastaRaiz)) { throw new AppException("A pasta raiz informada não existe."); } _configuracaoServidorEmailRepository.Merge(persistido, corrente); _configuracaoServidorEmailRepository.Commit(); }