public byte[] GeneratePdfFromHtml(string devicePayment)
        {
            try
            {
                var mobileList          = GetConfirmedEquiposPymes();
                var client              = GetCurrentClient();
                var planesDefList       = GetCurrentDefinitivePlans();
                var devicePaymentDouble = Convert.ToDouble(devicePayment);
                var planesDef           = _mapper.Map <List <OfertPlan> >(planesDefList);
                var mobileDevicesList   = _mapper.Map <List <DevicePymes> >(mobileList);

                var proposalPdf = new ProposalPdf
                {
                    MobileList    = mobileDevicesList,
                    PlanList      = planesDef,
                    CompanyName   = client.Titular,
                    DevicePayment = devicePaymentDouble
                };

                var pdfByteArray = _client.GeneratePdfAsync(proposalPdf).Result;

                return(pdfByteArray);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #2
0
        public byte[] GeneratePdfFromHtml(ProposalPdf proposalPdf)
        {
            try
            {
                var pdfByteArray = _pdfLogic.GeneratePdfFromHtml(proposalPdf.MobileList, proposalPdf.PlanList,
                                                                 proposalPdf.CompanyName, proposalPdf.DevicePayment);

                return(pdfByteArray);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }