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); }
public void CalculaParticipacaoDosFuncionariosCadastrados() { List <Participacao> participantes = PegaListaDeFuncionariosConvertidosEmParticipantes(); var calculoParticipacao = new DistribuicaoLucro(participantes, 1000000, salarioMinimoNacional.Value); Assert.IsTrue(true); }
public ResultadoDistribuicaoLucrosDto ExecutaDistribuicao(decimal valorDisponibilizado, float salarioMinimoNacional) { IEnumerable <Funcionario> funcionarios = _servicoFuncionario.ListarTodos().Result; List <Funcionario> funcionarioList = funcionarios.ToList(); DistribuicaoLucro resultadoEntidade = _servicoDistribuicaoLucros.ExecutaDistribuicaoDosLucros(funcionarioList, valorDisponibilizado, salarioMinimoNacional); return(HidrataDto(resultadoEntidade)); }