private AsegPaqueteModel ConsultaPaquete(AsegPaqueteModel numeroModel, AsegPaqueteModel aseg) { AsegPaqueteModel paquete = new AsegPaqueteModel(); DatosSolicitudModel datos = new DatosSolicitudModel(); datos.SolicitudId = numeroModel.SolicitudId; IList <SolicitudCotizacionModel> listSolicitud = iComparadorDataAccess.ConsultarSolicitudCotizacion(datos); if (listSolicitud.Count == 0 || listSolicitud == null) { throw new DalException(CodesBenchmark.ERR_02_05); } SolicitudCotizacionModel solicitudCotizacionModel = listSolicitud[0]; List <PaqueteModel> listaCotizable = iComparadorDataAccess.ConsultaPaquetesCotizable(solicitudCotizacionModel, aseg.AseguradoraId); Dictionary <int, string> paqueDictionary = iComparadorDataAccess.ConsultaNombrePaqueteComparador(listaCotizable, solicitudCotizacionModel.ProductoId); Dictionary <int, string> paqueDictionaryCompleto = iComparadorDataAccess.ConsultaNombrePaqueteComparadorCompleto(listaCotizable); paquete.Paquete = (solicitudCotizacionModel.Flexible) ? ConstTipoPersonas.Paquete : paqueDictionary.ContainsKey(aseg.PaqueteId) ? paqueDictionary[aseg.PaqueteId] : paqueDictionaryCompleto[aseg.PaqueteId]; paquete.Aseguradora = aseg.Aseguradora; paquete.AseguradoraId = aseg.AseguradoraId; paquete.PaqueteId = aseg.PaqueteId; return(paquete); }
public SingleResponse <RecargaDatosCotizacionModel> RecargaDatosCotizacion(SolicitudCotizacionModel solicitudCotizacionModel) { return(iCotizadorBusiness.RecargaDatosCotizacion(solicitudCotizacionModel)); }