protected void CarregarAtividadeLigacao(AtividadeNewViewModel model, long atividadeId) { var ligacao = _ligacaoServico.BuscarPorAtividadeId(atividadeId); if (ligacao != null) { if (!string.IsNullOrEmpty(ligacao.NumeroOriginal)) { model.Ligacao.numeroOriginal = ligacao.NumeroOriginal; } model.Ligacao.sentido = ligacao.Sentido == "E" ? "Ligação Receptiva" : "Ligação Ativa"; model.Ligacao.telefoneID = ligacao.TelefoneId; model.Ligacao.ligacaoID = ligacao.Id; if (ligacao.TelefoneId != null) { var telefone = _telefoneServico.ObterPorId((long)ligacao.TelefoneId); if (telefone != null) { model.Ligacao.telefoneFormatado = telefone.ToString(); } } else { model.Ligacao.telefoneFormatado = model.Ligacao.numeroOriginal; } } }
public _LigacaoViewModel Carregar(long?id, long?atividadiId) { var ligacao = _servicoLigacao.ObterPor(id, atividadiId); if (ligacao == null) { var retorno = new _LigacaoViewModel(); retorno.ValidationResult.Add( new ValidationError("Nenhuma Ligação Encontrada com os parametros fornecidos")); return(retorno); } if (ligacao.Atividade.Atendimento == null) { var atendimento = _servicoAtendimento.AdicionarNovoAtendimento(1, "f712efbb-4646-4870-8f37-a687cb2e8978", ligacao.Atividade.MidiasId); if (atendimento != null) { ligacao.Atividade.Atendimento = atendimento; } } if (ligacao.TelefoneId.HasValue) { ligacao.Telefone = _servicoTelefone.ObterPorId(ligacao.TelefoneId.Value); } if (ligacao.Atividade.StatusAtividadeId > 0) { ligacao.Atividade.StatusAtividade = _statusAtividadeServico.ObterPorId(ligacao.Atividade.StatusAtividadeId); } var midias = _servicoMidia.ObterTodos(); var statusAtividades = ligacao.Receptiva == null ? _statusAtividadeServico.ObterTodos() : (ligacao.Receptiva.Value ? _statusAtividadeServico.ObterStatusAtividadeLigacaoReceptiva() : _statusAtividadeServico.ObterStatusAtividadeLigacaoAtiva()); return(new _LigacaoViewModel(ligacao, midias, statusAtividades)); }