Esempio n. 1
0
        public IActionResult GenerateNewInvoice([FromBody] InvoiceModel model)
        {
            int.TryParse(HttpContext.User.Identity.Name, out int userId);
            var user = _userService.GetById(userId);

            var invoice = _mapper.Map <Invoice>(model);

            invoice.DateOfPayment = DateTime.Now.AddDays(15);

            var file = _pdfFactory.GeneratePdf(invoice, TemplateGenerator.GetSaleInvoiceTemplate(invoice, user));

            return(File(file, "application/pdf", $"{invoice.Number.Replace("'/'", "_")}.pdf"));
        }