Ejemplo n.º 1
0
        public IActionResult BulkCreate(InvoiceBulkMainViewModel bulkMainVm)
        {
            Debug.WriteLine(bulkMainVm.InvoiceTemplateMsg);

            TempData["Message"] = "";

            _invoiceService.AmountPlot  = bulkMainVm.InvoiceAmountPlot;
            _invoiceService.AmountHouse = bulkMainVm.InvoiceAmountHouse;

            //if (!Decimal.TryParse(_config["InvoiceAmountPlot"], out _invoiceService.AmountPlot))
            //{
            //    TempData["Message"] = "Error: Check the Invoice template settings as error on the Plot amount";
            //    return RedirectToAction("BulkMain");
            //}

            var bulkInvoiceViewModel = _houseService.GetAll(null)
                                       .Select(a => new CreateBulkInvoiceViewModel
            {
                Invoicev = new InvoiceViewModel
                {
                    InvoiceDate = DateTime.Now,
                    IsPaid      = false,
                    Amount      = _invoiceService.CalcInvoiceAmount(a.IsPlot),
                    Description = bulkMainVm.InvoiceTemplateMsg,
                    HouseId     = a.HouseId
                },
                IsCreate     = true,
                StreetNumber = a.StreetNumber,
                StreetName   = a.StreetName,
                FullName     = a.FullName
            });

            return(View(bulkInvoiceViewModel.ToList()));
        }