Exemplo n.º 1
0
        public IHttpActionResult UpdateProductXInvoice(int id, ProductXInvoice productXInvoice)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != productXInvoice.id)
            {
                return(BadRequest());
            }

            db.Entry(productXInvoice).State = EntityState.Modified;

            try {
                db.SaveChanges();
            } catch (DbUpdateConcurrencyException) {
                if (!ProductXInvoiceExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemplo n.º 2
0
        public IHttpActionResult GetProductXInvoice(int id)
        {
            ProductXInvoice productXInvoice = db.productXInvoices.Find(id);

            if (productXInvoice == null)
            {
                return(NotFound());
            }

            return(Ok(productXInvoice.getDto()));
        }
Exemplo n.º 3
0
        public IHttpActionResult DeleteProductXInvoice(int id)
        {
            ProductXInvoice productXInvoice = db.productXInvoices.Find(id);

            if (productXInvoice == null)
            {
                return(NotFound());
            }

            db.productXInvoices.Remove(productXInvoice);
            db.SaveChanges();

            return(Ok(productXInvoice));
        }
Exemplo n.º 4
0
        public IHttpActionResult CreateProductXInvoice(ProductXInvoice productXInvoice)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.productXInvoices.Add(productXInvoice);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new {
                id = productXInvoice.id
            }, productXInvoice));
        }
        public ActionResult Edit(int id, ProductXInvoice productXInvoice)
        {
            HttpResponseMessage response = helper.doPostRequest(getUrl("Update", id), productXInvoice);

            if (!response.IsSuccessStatusCode)
            {
                ViewBag.errorMessage = "Unable to add productXInvoice.";
                return(View());
            }

            return(RedirectToAction("Details", new {
                id = id
            }));
        }
        public ActionResult Create(ProductXInvoice productXInvoice)
        {
            HttpResponseMessage response = helper.doPostRequest(getUrl("Create"), productXInvoice);

            if (!response.IsSuccessStatusCode)
            {
                ViewBag.errorMessage = "Unable to add productXInvoice.";
                return(View());
            }

            ProductXInvoiceDto productXInvoiceDto = helper.getFromResponse <ProductXInvoiceDto>(response);

            return(RedirectToAction("Details", new {
                id = productXInvoiceDto.id
            }));
        }