public bool EnviarMailReporteCotizacion(EnvioReporteEmail datosEmail)
        {
            datosEmail.destinatarios = datosEmail.destinatarios.Replace("[", "").Replace("]", "").Replace("\"", "");
            var ListDestinatarios = datosEmail.destinatarios.Split(',').ToList();

            ListDestinatarios.RemoveAll(c => c.Length < 2);

            try
            {
                string             archivo            = "Cotizacion" + datosEmail.cotizacionId.ToString();
                RepCotizacionModel repCotizacionModel = new RepCotizacionModel();
                repCotizacionModel.CotizacionId = datosEmail.cotizacionId;
                repCotizacionModel.Flexible     = datosEmail.flexible;
                repCotizacionModel.Numero       = datosEmail.numero;
                repCotizacionModel.SoliciudId   = datosEmail.solicitudId;
                repCotizacionModel.PaqueteId    = datosEmail.paqueteId;
                repCotizacionModel.Tkn          = datosEmail.tkn;
                var bytes = iComparadorBusiness.ConsultaReporteCotizacion(repCotizacionModel, true, ListDestinatarios);
            }
            catch (Exception ex)
            {
                return(false);
            }
            return(true);
        }
        public HttpResponseMessage ConsultarReporteCotizacion(int cotizacionId, bool flexible, int paqueteId, int solicitudId, int numero, string tkn)
        {
            //Comntario
            HttpResponseMessage result;

            try
            {
                string             archivo            = "Cotizacion" + cotizacionId.ToString();
                RepCotizacionModel repCotizacionModel = new RepCotizacionModel();
                repCotizacionModel.CotizacionId = cotizacionId;
                repCotizacionModel.Flexible     = flexible;
                repCotizacionModel.Numero       = numero;
                repCotizacionModel.SoliciudId   = solicitudId;
                repCotizacionModel.PaqueteId    = paqueteId;
                repCotizacionModel.Tkn          = tkn;
                var    bytes  = iComparadorBusiness.ConsultaReporteCotizacion(repCotizacionModel);
                Stream stream = new MemoryStream(bytes);
                result         = Request.CreateResponse(HttpStatusCode.OK);
                result.Content = new StreamContent(stream);
                result.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment")
                {
                    FileName = archivo + ".pdf"
                };
                result.Content.Headers.ContentType = new MediaTypeHeaderValue("application/pdf");
            }
            catch (Exception ex)
            {
                result = Request.CreateResponse(HttpStatusCode.InternalServerError.ToString() + ex.Message);
            }
            return(result);
        }