public IActionResult Delete(int invoiceId) { InvoiceAdapter invoiceAdapter = new InvoiceAdapter(); bool returnValue = invoiceAdapter.DeleteInvoice(invoiceId); return(RedirectToAction("Index")); }
public IActionResult Index(int customerId = 0) { InvoiceAdapter adapter = new InvoiceAdapter(); List <Invoice> invoices = new List <Invoice>(); if (customerId == 0) { invoices = adapter.GetAll(); } else { invoices = adapter.GetByCustomerId(customerId); } AllInvoicesModel model = new AllInvoicesModel(); List <InvoiceModels> invoiceModels = new List <InvoiceModels>(); foreach (Invoice invoice in invoices) { InvoiceModels invoiceModel = new InvoiceModels(); invoiceModel.InvoiceId = invoice.InvoiceId; invoiceModel.CustomerId = invoice.CustomerId; invoiceModel.Total = invoice.Total; invoiceModel.InvoiceDate = invoice.InvoiceDate; invoiceModels.Add(invoiceModel); } model.Invoices = invoiceModels; return(View(model)); }
public ActionResult Edit(InvoiceViewModel model) { if (ModelState.IsValid) { bool isCreateNew = false; Invoice fromEntity = model.Invoice; Invoice toEntity = null; if (model.Id == WebUiConstants.ID_FOR_CREATE_NEW_ENTITY) { isCreateNew = true; toEntity = new Invoice(); } else { toEntity = _InvoiceRepository.GetById(model.Id); if (toEntity == null) { return(new BadRequestObjectResult( String.Format("Unknown client id '{0}'.", model.Id))); } } if (fromEntity == null || toEntity == null) { return(new BadRequestObjectResult("fromEntity or toEntity was null")); } else { toEntity.OwnerClientIDFK = Int32.Parse(model.ClientId); var adapter = new InvoiceAdapter(); adapter.Adapt(fromEntity, toEntity); _InvoiceRepository.Save(toEntity); } if (isCreateNew == true) { model.Id = toEntity.Id; return(RedirectToAction("Edit", new { id = toEntity.Id })); } else { return(RedirectToAction("Edit")); } } else { return(View(model)); } }
public IActionResult Edit(int invoiceId) { InvoiceAdapter invoiceAdapter = new InvoiceAdapter(); Invoice invoice = invoiceAdapter.GetById(invoiceId); if (invoice == null) { return(RedirectToAction("Index")); } else { InvoiceModels model = new InvoiceModels(); model.InvoiceId = invoice.InvoiceId; model.CustomerId = invoice.CustomerId; model.Total = invoice.Total; model.InvoiceDate = invoice.InvoiceDate; return(View(model)); } }
public ActionResult Add(InvoiceModels model) { if (ModelState.IsValid) { InvoiceAdapter customerAdapter = new InvoiceAdapter(); Invoice invoice = new Invoice(); invoice.CustomerId = model.CustomerId; invoice.Total = model.Total; invoice.InvoiceDate = model.InvoiceDate; bool returnValue = customerAdapter.InsertInvoice(invoice); if (returnValue) { return(RedirectToAction("Index")); } else { return(View(model)); } } return(View(model)); }