public IHttpActionResult ObterParaControle([FromUri] TipoBenef tipoBeneficiamentos)
        {
            using (var sessao = new GDATransaction())
            {
                var beneficiamentos = BenefConfigDAO.Instance.GetForControl(sessao, tipoBeneficiamentos, false);
                var precos          = BenefConfigPrecoDAO.Instance.GetByIdBenefConfig(sessao, 0).ToList();

                var pais = beneficiamentos.Where(item => !item.IdParent.HasValue);

                return(this.Lista(pais.Select(pai => this.ConverterBeneficiamentoParaDto(
                                                  pai,
                                                  beneficiamentos,
                                                  precos))));
            }
        }
Beispiel #2
0
 /// <summary>
 /// Retorna os beneficiamentos que serão exibidos no controle.
 /// </summary>
 /// <param name="sessao">A transação com o banco de dados.</param>
 /// <param name="tipoBenef">O tipo de beneficiamentos que devem ser retornados.</param>
 /// <param name="soPais">Indica se apenas os itens que não possuem pais (ou seja, itens principais) devem ser retornados.</param>
 /// <returns>Uma lista com os beneficiamentos solicitados.</returns>
 public IList <BenefConfig> GetForControl(GDASession sessao, TipoBenef tipoBenef, bool soPais)
 {
     return(objPersistence.LoadData(sessao, Sql(0, 0, 0, soPais, true, false, true, (int)tipoBenef, true)).ToList());
 }
Beispiel #3
0
 /// <summary>
 /// Retorna os beneficiamentos que serão exibidos no controle.
 /// </summary>
 /// <returns></returns>
 public IList <BenefConfig> GetForControl(TipoBenef tipoBenef)
 {
     return(objPersistence.LoadData(Sql(0, 0, 0, true, true, false, true, (int)tipoBenef, true)).ToList());
 }