public DatosEmitirModel ConsultaDatosCotizacion(SolicitudPrimaCotizacion solicitudPrima) { try { iGenericDataAccess.OpenConnection(); IList <VwCotSelPrimasCotizacion> primas = iGenericDataAccess.Consultar(new VwCotSelPrimasCotizacion() { Numero = solicitudPrima.Numero, CotizacionId = solicitudPrima.CotizacionId }, new OptionsQueryZero() { ExcludeBool = true, ExcludeNumericsDefaults = true }); iGenericDataAccess.CloseConnection(); IList <DatosEmitirModel> primasList = primas.Select(x => new DatosEmitirModel() { SolicitudInt = x.SolicitudId, ServicioId = x.ServicioId, ClienteId = x.ClienteId, ProductoId = x.ProductoId, Numero = x.Numero, PaqueteId = x.PaqueteId, AseguradoraId = x.AseguradoraId, FormaPago = x.FormaPago, UsuarioId = x.UsuarioId, CotizacionId = x.CotizacionId, Cliente = x.Cliente }).ToList(); if (primasList.Count > 0) { return(primasList[0]); } else { return(null); } } catch (Exception e) { iGenericDataAccess.CloseConnection(); throw new DalException(CodesEmision.ERR_00_01, e); } }
public SingleResponse <bool> ConsultaDatosCotizacion(SolicitudPrimaCotizacion solicitudPrima) { return(iEmitirBusiness.ConsultaValoresPrima(solicitudPrima)); }