// PUT: api/invoices public IHttpActionResult Put([FromBody] PayVm payViewmodel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Invoice invoice = new Invoice() { Id = payViewmodel.Id, Paid = payViewmodel.Paid }; try { _repository.EditInvoice(invoice); return(Ok()); } catch (ArgumentException e) { return(BadRequest(e.Message)); } }
private void ButtonAdd_Click(object sender, RoutedEventArgs e) { WindowShowDialog wsd = new WindowShowDialog(); invoice.CreditNota = true; List <Orderline> orderlines = orderlineRepository.DisplayOrderlines(invoice.Order); for (int i = 0; i < orderlines.Count; i++) { Product product = orderlines[i].Product; product.ProductAmount += orderlines[i].Amount; productRepository.EditProduct(product); orderlineRepository.DeleteOrderline(orderlines[i].OrderlineNumber); } invoiceRepository.EditInvoice(invoice); wsd.LabelShowDialog.Content = "Kreditnota blev dannet"; wsd.ShowDialog(); this.Close(); }
public ActionResult EditInvoice(Invoices Invoice, int id) { repository.EditInvoice(Invoice, id); return(RedirectToAction("Index")); }