Esempio n. 1
0
        private ResultadoDistribuicaoLucrosDto HidrataDto(DistribuicaoLucro entidade)
        {
            ResultadoDistribuicaoLucrosDto dto = new ResultadoDistribuicaoLucrosDto()
            {
                TotalDisponibilizado      = entidade.TotalDisponibilizado,
                TotalDistribuido          = entidade.TotalDistribuido,
                TotalFuncionarios         = entidade.TotalDeFuncionarios,
                SaldoTotalDisponibilizado = entidade.SaldoTotalDisponibilizado,
            };

            List <ParticipacaoDto> participantesDto = new List <ParticipacaoDto>();

            foreach (var linha in entidade.Participantes)
            {
                participantesDto.Add(new ParticipacaoDto()
                {
                    Matricula         = linha.Matricula,
                    Nome              = linha.Nome,
                    ValorParticipacao = linha.ValorDeParticipacaoRecebido()
                });
            }
            if (dto.Participacoes != null)
            {
                dto.Participacoes.AddRange(participantesDto);
            }
            else
            {
                dto.Participacoes = new List <ParticipacaoDto>();
                dto.Participacoes.AddRange(participantesDto);
            }
            return(dto);
        }
        private ResultadoDistribuicaoLucroModel HidrataModel(ResultadoDistribuicaoLucrosDto dto)
        {
            ResultadoDistribuicaoLucroModel model = new ResultadoDistribuicaoLucroModel()
            {
                TotalDisponibilizado      = dto.TotalDisponibilizado,
                TotalDistribuido          = dto.TotalDistribuido,
                TotalFuncionarios         = dto.TotalFuncionarios,
                SaldoTotalDisponibilizado = dto.SaldoTotalDisponibilizado
            };

            List <ParticipacaoModel> participantesModel = new List <ParticipacaoModel>();

            foreach (var linha in dto.Participacoes)
            {
                participantesModel.Add(new ParticipacaoModel()
                {
                    Matricula         = linha.Matricula,
                    Nome              = linha.Nome,
                    ValorParticipacao = linha.ValorParticipacao
                });
            }
            if (model.Participacoes != null)
            {
                model.Participacoes.AddRange(participantesModel);
            }
            else
            {
                model.Participacoes = new List <ParticipacaoModel>();
                model.Participacoes.AddRange(participantesModel);
            }
            return(model);
        }