Exemplo n.º 1
0
        // 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));
            }
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
 public ActionResult EditInvoice(Invoices Invoice, int id)
 {
     repository.EditInvoice(Invoice, id);
     return(RedirectToAction("Index"));
 }