public IHttpActionResult PostPurchaseOrderLines(PurchaseOrderLines purchaseOrderLines) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } purchaseOrderLines.PurchaseOrderLineNo = setMaxPurchaseOrderLineNo(purchaseOrderLines.PurchaseOrderId); db.PurchaseOrderLines.Add(purchaseOrderLines); try { db.SaveChanges(); } catch (DbUpdateException) { if (PurchaseOrderLinesExists(purchaseOrderLines.PurchaseOrderId)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = purchaseOrderLines.PurchaseOrderId }, purchaseOrderLines)); }
public IHttpActionResult GetPurchaseOrderLines(int purchaseOrderId, int purchaseOrderLineNo) { PurchaseOrderLines purchaseOrderLine = db.PurchaseOrderLines.Find(purchaseOrderId, purchaseOrderLineNo); if (purchaseOrderLine == null) { return(NotFound()); } return(Ok(purchaseOrderLine)); }
public IHttpActionResult DeletePurchaseOrderLines(int purchaseOrderId, int purchaseOrderLineNo) { PurchaseOrderLines purchaseOrderLines = db.PurchaseOrderLines.Find(purchaseOrderId, purchaseOrderLineNo); if (purchaseOrderLines == null) { return(NotFound()); } db.PurchaseOrderLines.Remove(purchaseOrderLines); db.SaveChanges(); return(Ok(purchaseOrderLines)); }
// GET: PurchaseOrderLines/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PurchaseOrderLines purchaseOrderLines = db.PurchaseOrderLines.Find(id); if (purchaseOrderLines == null) { return(HttpNotFound()); } return(View(purchaseOrderLines)); }
public bool IsCompleted() { bool completed = false; decimal totalReceiptAmount = 0; decimal poTotalAmount = PurchaseOrderLines.Sum(d => d.Amount); foreach (var detail in PurchaseOrderLines) { totalReceiptAmount += detail.PurchaseReceiptLines.Sum(d => d.Amount); } if (totalReceiptAmount == poTotalAmount) { completed = true; } return(completed); }
// GET: PurchaseOrderLines/Delete/5 public async System.Threading.Tasks.Task <ActionResult> Delete(int?purchaseOrderId, int?purchaseOrderLineNo) { if (purchaseOrderId == null || purchaseOrderLineNo == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Dictionary <string, string> paramList = new Dictionary <string, string>(); paramList.Add("PurchaseOrderId", purchaseOrderId.ToString()); paramList.Add("PurchaseOrderLineNo", purchaseOrderLineNo.ToString()); PurchaseOrderLines purchaseOrderLines = await new HttpClientLib().GetByAsync <PurchaseOrderLines>("API", "/api/PurchaseOrderLines/", paramList); if (purchaseOrderLines == null) { return(HttpNotFound()); } return(View(purchaseOrderLines)); }
public IHttpActionResult PutPurchaseOrderLines(PurchaseOrderLines purchaseOrderLines) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Entry(purchaseOrderLines).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { throw; } return(StatusCode(HttpStatusCode.NoContent)); }
public async System.Threading.Tasks.Task <ActionResult> Edit([Bind(Include = "PurchaseOrderId,PurchaseOrderLineNo,ProductId,OrderedQty,RecivedQty,PriceTypeId,PurchaseOrderPrice,ExpectedDate,DiscountTypeId,DiscountValue,EntryAuthor,EntryDate,LastAuthor,LastUpdate")] PurchaseOrderLines purchaseOrderLines) { new ObjectLib().UpdateObject(purchaseOrderLines, Request.RequestContext.HttpContext.User.Identity.Name); await new HttpClientLib().PutAsync("API", "/api/PurchaseOrderLines/", purchaseOrderLines); return(RedirectToAction("Edit", "PurchaseOrders", new { id = purchaseOrderLines.PurchaseOrderId })); }