示例#1
0
        public ActionResult Edit(Product product)
        {
            if (product.EndDate < product.StartDate)
            {
                ModelState.AddModelError("EndDate", "Einddatum moet groter dan startdatum zijn");
            }
            else if (product.StartDate < DateTime.Today)
            {
                ModelState.AddModelError("StartDate", "Startdatum moet groter dan dag van vandaag zijn");
            }

            if (ModelState.IsValid)
            {
                try
                {
                    // TODO: Add update logic here
                    APIConsumer <Models.Webshop.Product> .EditObject(PATH, product.Id.ToString(), product);

                    return(RedirectToAction("Index"));
                }
                catch
                {
                    return(View());
                }
            }

            return(View());
        }
示例#2
0
        public ActionResult Edit(Invoice invoice)
        {
            try
            {
                // TODO: Add update logic here
                invoice = APIConsumer <Invoice> .GetObject(PATH, invoice.Id.ToString());

                if (invoice.IsPaid == false)
                {
                    invoice.IsPaid = true;
                }
                else
                {
                    invoice.IsPaid = false;
                }

                APIConsumer <Models.Webshop.Invoice> .EditObject(PATH, invoice.Id.ToString(), invoice);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
示例#3
0
        public ActionResult Edit(ProductPrice productPrice)
        {
            try
            {
                // TODO: Add update logic here
                APIConsumer <Models.Webshop.ProductPrice> .EditObject(PATH, productPrice.Id.ToString(), productPrice);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
示例#4
0
        public ActionResult Edit(Vat vat)
        {
            try
            {
                // TODO: Add update logic here
                APIConsumer <Models.Webshop.Vat> .EditObject(PATH, vat.Id.ToString(), vat);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
示例#5
0
        public ActionResult Edit(InvoiceDetail invoiceDetail)
        {
            try
            {
                // TODO: Add update logic here
                APIConsumer <Models.Webshop.InvoiceDetail> .EditObject(PATH, invoiceDetail.Id.ToString(), invoiceDetail);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
示例#6
0
        public ActionResult Edit(Course course)
        {
            try
            {
                string PId = Request.Form["products"];
                course.ProductId = int.Parse(PId);
                APIConsumer <Models.Webshop.Course> .EditObject("course", course.Id.ToString(), course);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
示例#7
0
        public ActionResult Delete(Invoice invoice)
        {
            try
            {
                // TODO: Add delete logic here
                invoice = APIConsumer <Invoice> .GetObject(PATH, (invoice.Id).ToString());

                invoice.Deleted = true;
                APIConsumer <Models.Webshop.Invoice> .EditObject(PATH, invoice.Id.ToString(), invoice);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }