public IHttpActionResult PostSalesOrderLines(SalesOrderLines salesOrderLines) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } salesOrderLines.SalesOrderLineNo = setMaxSalesOrderLineNo(salesOrderLines.SalesOrderId); db.SalesOrderLines.Add(salesOrderLines); try { db.SaveChanges(); } catch (DbUpdateException) { if (SalesOrderLinesExists(salesOrderLines.SalesOrderId)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = salesOrderLines.SalesOrderId }, salesOrderLines)); }
public IHttpActionResult GetSalesOrderLines(int salesOrderId, int salesOrderLineNo) { SalesOrderLines salesOrderLines = db.SalesOrderLines.Find(salesOrderId, salesOrderLineNo); if (salesOrderLines == null) { return(NotFound()); } return(Ok(salesOrderLines)); }
// GET: SalesOrderLines/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SalesOrderLines salesOrderLines = db.SalesOrderLines.Find(id); if (salesOrderLines == null) { return(HttpNotFound()); } return(View(salesOrderLines)); }
public IHttpActionResult DeleteSalesOrderLines(int salesOrderId, int salesOrderLineNo) { SalesOrderLines salesOrderLines = db.SalesOrderLines.Find(salesOrderId, salesOrderLineNo); if (salesOrderLines == null) { return(NotFound()); } db.SalesOrderLines.Remove(salesOrderLines); db.SaveChanges(); return(Ok(salesOrderLines)); }
// GET: SalesOrderLines/Delete/5 public async System.Threading.Tasks.Task <ActionResult> Delete(int?salesOrderId, int?salesOrderLineNo) { if (salesOrderId == null || salesOrderLineNo == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Dictionary <string, string> paramList = new Dictionary <string, string>(); paramList.Add("SalesOrderId", salesOrderId.ToString()); paramList.Add("SalesOrderLineNo", salesOrderLineNo.ToString()); SalesOrderLines salesOrderLines = await new HttpClientLib().GetByAsync <SalesOrderLines>("API", "/api/SalesOrderLines/", paramList); if (salesOrderLines == null) { return(HttpNotFound()); } return(View(salesOrderLines)); }
// GET: SalesOrderLines/Edit/5 public async System.Threading.Tasks.Task <ActionResult> Edit(int?salesOrderId, int?salesOrderLineNo) { if (salesOrderId == null || salesOrderLineNo == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Dictionary <string, string> paramList = new Dictionary <string, string>(); paramList.Add("SalesOrderId", salesOrderId.ToString()); paramList.Add("SalesOrderLineNo", salesOrderLineNo.ToString()); SalesOrderLines salesOrderLines = await new HttpClientLib().GetByAsync <SalesOrderLines>("API", "/api/SalesOrderLines/", paramList); if (salesOrderLines == null) { return(HttpNotFound()); } //ViewBag.ProductId = new SelectList(db.Products, "ProductId", "Name", salesOrderLines.ProductId); //ViewBag.SalesOrderId = new SelectList(db.SalesOrders, "SalesOrderId", "CurrencyId", salesOrderLines.SalesOrderId); return(View(salesOrderLines)); }
public IHttpActionResult PutSalesOrderLines(SalesOrderLines salesOrderLines) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Entry(salesOrderLines).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { throw; } return(StatusCode(HttpStatusCode.NoContent)); }
public async System.Threading.Tasks.Task <ActionResult> Create([Bind(Include = "SalesOrderId,SalesOrderLineNo,ProductId,OrderedQty,RecivedQty,PurchaseOrderPrice,ExpectedDate,DeliveryDate,EntryAuthor,EntryDate,LastAuthor,LastUpdate")] SalesOrderLines salesOrderLines) { new ObjectLib().InitObjec(salesOrderLines, Request.RequestContext.HttpContext.User.Identity.Name); await new HttpClientLib().PostAsync("API", "/api/SalesOrderLines/", salesOrderLines); return(RedirectToAction("Edit", "SalesOrders", new { SalesOrderId = salesOrderLines.SalesOrderId })); }