public static IEnumerable <TarifaGrupoDto> FiltrarTarifaCobertura(IEnumerable <ParametricasBdReferencia> CoberturaGrupo, IEnumerable <TarifaGrupoDto> tarifaGrupo, int grupoFormulario) { List <TarifaGrupoDto> listaTarifaGrupo = new List <TarifaGrupoDto>(); foreach (var lista in CoberturaGrupo) { TarifaGrupoDto tarifaGrupoFiltro = tarifaGrupo.Where(x => x.ID_COBERTURA == lista.Id).FirstOrDefault(); if (tarifaGrupoFiltro == null) { tarifaGrupoFiltro = new TarifaGrupoDto(); tarifaGrupoFiltro.ID_COBERTURA = lista.Id; tarifaGrupoFiltro.GRUPOFAMILIAR = "N"; tarifaGrupoFiltro.ID_TARIFAGRUPO = 0; tarifaGrupoFiltro.ID_TIPOPRODUCTO = lista.IdReferencia; tarifaGrupoFiltro.ID_AGRUPACION = grupoFormulario; tarifaGrupoFiltro.ID_DEFINICIONTRIBUTARIA = 1; IEnumerable <TasaPrimaDtoMapper> listaPrima1 = new List <TasaPrimaDtoMapper>(); IEnumerable <TasaEspecialDtoMapper> listaEspecial1 = new List <TasaEspecialDtoMapper>(); tarifaGrupoFiltro.ListaEspecial = listaEspecial1; tarifaGrupoFiltro.ListaPrima = listaPrima1; } listaTarifaGrupo.Add(tarifaGrupoFiltro); } return(listaTarifaGrupo); }
public IEnumerable <TarifaGrupoDto> GetTarifaCoberturaGrupoDto(int grupoFormulario) { IEnumerable <TarifaGrupoDtoMapper> listaTarifaGrupoMapper = this.GetTarifaCoberturaGrupo(grupoFormulario); List <TarifaGrupoDto> listaOtrosConvenio = new List <TarifaGrupoDto>(); TarifaGrupoDto tarifaGrupo = null; foreach (var lGrupTarifa in listaTarifaGrupoMapper) { tarifaGrupo = new TarifaGrupoDto(); tarifaGrupo.ID_AGRUPACION = lGrupTarifa.ID_AGRUPACION; tarifaGrupo.ID_COBERTURA = lGrupTarifa.ID_COBERTURA; tarifaGrupo.ID_DEFINICIONTRIBUTARIA = lGrupTarifa.ID_DEFINICIONTRIBUTARIA; tarifaGrupo.ID_TARIFAGRUPO = lGrupTarifa.ID_TARIFAGRUPO; tarifaGrupo.ID_TIPOPRODUCTO = lGrupTarifa.ID_TIPOPRODUCTO; tarifaGrupo.GRUPOFAMILIAR = lGrupTarifa.GRUPOFAMILIAR; tarifaGrupo.ListaEspecial = lGrupTarifa.FUWEB_TARIFAGRUPOLISTAESPECIAL; tarifaGrupo.ListaPrima = lGrupTarifa.FUWEB_TARIFAGRUPOLISTAPRIMA; listaOtrosConvenio.Add(tarifaGrupo); } return(listaOtrosConvenio); }