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)); }
public IHttpActionResult GetProductXInvoice(int id) { ProductXInvoice productXInvoice = db.productXInvoices.Find(id); if (productXInvoice == null) { return(NotFound()); } return(Ok(productXInvoice.getDto())); }
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)); }
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 })); }