public IActionResult BulkMain(InvoiceBulkMainViewModel bulkMainVm) { TempData["TemplateMessage"] = bulkMainVm.InvoiceTemplateMsg; if (!ModelState.IsValid) { return(View(bulkMainVm)); } //if (!Decimal.TryParse(bulkMainVm.InvoiceAmount, out _invoiceService.AmountHouse)) //{ // //ModelState.AddModelError("InvoiceAmountTemplate", "The InvoiceAmount in the settings is not a valid amount"); // TempData["Message"] = "Error: Check the Invoice template settings as error on the Amount"; // return RedirectToAction("BulkMain"); //} //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"); //} return(RedirectToAction("BulkCreate", "Invoice", bulkMainVm)); }
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())); }
public IActionResult BulkMain() { var errMsg = TempData["Message"] as string; //ViewBag.InvoiceTemplateMsg = _config["InvoiceTemplateMsg"]; //ViewBag.InvoiceAmount = _config["InvoiceAmount"]; InvoiceBulkMainViewModel invoiceBulkMainViewModel = new InvoiceBulkMainViewModel { InvoiceTemplateMsg = "Type in description of invoice", InvoiceAmountPlot = 0, InvoiceAmountHouse = 0 }; return(View(invoiceBulkMainViewModel)); }