public IEnumerable <FamiliaTabelaPreco> CalcularPorFamilia(long idFamilia) { using (var contexto = new ComercialContext()) { var familiasTabelaPreco = new List <FamiliaTabelaPreco>(); var familia = contexto.Familia.FirstOrDefault(p => p.Id == idFamilia); var familiaTabelaPreco = new FamiliaTabelaPreco(); familiaTabelaPreco.Familia = familia; familiaTabelaPreco.BeneficiarioTabelaPreco = CalcularPorFamiliaPorContrato(idFamilia); familiasTabelaPreco.Add(familiaTabelaPreco); return(familiasTabelaPreco); } }
public IEnumerable <FamiliaTabelaPreco> CalcularPorEmpresa(long idEmpresa) { using (var contexto = new ComercialContext()) { var familiasTabelaPreco = new List <FamiliaTabelaPreco>(); var familias = contexto.Familia.Where(p => p.EmpresaId == idEmpresa); foreach (var familia in familias) { var familiaTabelaPreco = new FamiliaTabelaPreco(); familiaTabelaPreco.Familia = familia; familiaTabelaPreco.BeneficiarioTabelaPreco = CalcularPorFamiliaPorContrato(familia.Id); familiasTabelaPreco.Add(familiaTabelaPreco); } return(familiasTabelaPreco); } }