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);
        }
Example #2
0
 public SingleResponse <RecargaDatosCotizacionModel> RecargaDatosCotizacion(SolicitudCotizacionModel solicitudCotizacionModel)
 {
     return(iCotizadorBusiness.RecargaDatosCotizacion(solicitudCotizacionModel));
 }