Пример #1
0
        public IEnumerable <ContratoListaViewModel> ObterContratosPorCliente(long?pessoaFisicaId, long?pessoaJuridicaId, long?atendimentoId)
        {
            var retorno   = new List <ContratoListaViewModel>();
            var contratos = _contratoServico.ObterContratosPorCliente(pessoaFisicaId, pessoaJuridicaId, 10);

            if (contratos == null)
            {
                return(retorno);
            }

            foreach (var contrato in contratos)
            {
                contrato.Produtos = _produtoServico.ObterProdutoPorContratoId(contrato.Id);
                retorno.Add(new ContratoListaViewModel(contrato, atendimentoId));
            }
            return(retorno);
        }
Пример #2
0
        public AlterarContratoViewModel CarregarAlterarContrato(long ocorrenciaId)
        {
            var ocorrencia    = _servicoOcorrencia.ObterPorId(ocorrenciaId);
            var listaContrato = _servicoContrato.ObterContratosPorCliente(ocorrencia.PessoaFisicaId,
                                                                          ocorrencia.PessoaJuridicaId);

            var contratoAtual = _servicoContrato.ObterPorId(ocorrencia.ContratoId.Value);

            var retorno = new AlterarContratoViewModel
            {
                ListaContrato     = listaContrato,
                NomeContratoAtual = contratoAtual.NomeCombo,
                OcorrenciaId      = ocorrenciaId
            };

            return(retorno);
        }