Esempio n. 1
0
        public IActionResult Create(InvoiceNewViewModel invoiceVM)
        {
            try
            {
                invoiceVM.Invoice.HouseId = invoiceVM.HouseId;

                if (ModelState.IsValid)
                {
                    _invoiceService.Create(invoiceVM.Invoice.InvoiceId,
                                           invoiceVM.HouseId,
                                           invoiceVM.Invoice.InvoiceDate,
                                           invoiceVM.Invoice.Amount,
                                           invoiceVM.Invoice.Description,
                                           invoiceVM.Invoice.IsPaid,
                                           invoiceVM.Invoice.DatePaid);

                    _invoiceService.Save();
                    TempData.Add("ResultMessage", "Invoice created Successfully!");

                    return(RedirectToAction("Index", new { id = invoiceVM.HouseId }));
                }
            }
            catch
            {
                ViewData["ErrorMessage"] = "Create failed ";
            }

            invoiceVM.HousesList = GetHouseList();

            return(View(invoiceVM));
        }
Esempio n. 2
0
        // GET: /<controller>/
        public IActionResult Create(int houseId)
        {
            var newInvoiceViewModel = new InvoiceNewViewModel
            {
                Invoice = new InvoiceViewModel {
                    InvoiceDate = DateTime.Now, HouseId = houseId
                },
                HouseId    = houseId,
                HousesList = GetHouseList()
            };

            return(View(newInvoiceViewModel));
        }