public AnotacaoFormViewModel Salvar(AnotacaoFormViewModel viewModel) { var anotacao = new Anotacao(viewModel.Texto, viewModel.CriarPorUserId, viewModel.OcorrenciaId, viewModel.AtividadeId, viewModel.PessoaFisicaId, viewModel.PessoaJuridicaId, viewModel.PotenciaisClienteId, viewModel.AcompanhamentoOcorrencia, viewModel.AnotacaoTipoId); var resultado = _servicoAnotacao.Adicionar(anotacao); if (resultado.IsValid) { if (viewModel.SolicitarLigacao) { resultado = _servicoAtividade.AdicionarSolicitacaoLigacaoCorretor((long)viewModel.OcorrenciaId, viewModel.CriarPorUserId, viewModel.Texto); } /// Adicionado em 18/09/17, troca de regra no vínculo da Ocorrência com o Atendimento. if (viewModel.AtendimentoId != null && viewModel.OcorrenciaId != null) { _servicoAtendimentoOcorrencia.Adicionar((long)viewModel.AtendimentoId, (long)viewModel.OcorrenciaId); } } viewModel.ValidationResult = resultado; return(viewModel); }