public ActionResult DeleteConfirmed(int id) { PoItem poItem = db.PoItems.Find(id); db.PoItems.Remove(poItem); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "PoItemId,PurchaseOrderNumber,ItemId,Quantity,Price")] PoItem poItem) { if (ModelState.IsValid) { db.Entry(poItem).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ItemId = new SelectList(db.Items, "ItemId", "Name", poItem.ItemId); ViewBag.PurchaseOrderNumber = new SelectList(db.PurchaseOrders, "PurchaseOrderNumber", "PurchaseOrderNumber", poItem.PurchaseOrderNumber); return(View(poItem)); }
// GET: Inventory/PoItems/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PoItem poItem = db.PoItems.Find(id); if (poItem == null) { return(HttpNotFound()); } return(View(poItem)); }
// GET: Inventory/PoItems/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PoItem poItem = db.PoItems.Find(id); if (poItem == null) { return(HttpNotFound()); } ViewBag.ItemId = new SelectList(db.Items, "ItemId", "Name", poItem.ItemId); ViewBag.PurchaseOrderNumber = new SelectList(db.PurchaseOrders, "PurchaseOrderNumber", "PurchaseOrderNumber", poItem.PurchaseOrderNumber); return(View(poItem)); }
private List <PoItem> ExtractItems(List <Loop> po1Loop) { var items = new List <PoItem>(); foreach (var po1 in po1Loop) { var cur = po1.Segments.FirstOrDefault(x => x.SegmentId == "CUR"); var refpo = po1.Segments.FirstOrDefault(x => x.SegmentId == "REF"); var poItemDtm = po1.Segments.Where(x => x.SegmentId == "DTM").ToList(); // Edi section N1 - loop var poItemName = po1.Loops.Where(x => x.SegmentId == "N1").ToList(); var item = new PoItem(); item.PO101_AssignedIdentification = po1.GetElement(1); item.PO102_QuantityOrdered = po1.GetIntElement(2); item.PO103_UnitOfMeasurement = po1.GetElement(3); item.PO104_UnitPrice = po1.GetDecimalElement(4); item.PO105_BasisOfUnitPriceCode = po1.GetElement(5); item.PO106_ProductIdQualifier = po1.GetElement(6); item.PO107_ProductID = po1.GetElement(7); item.PO108_ProductIdQualifier = po1.GetElement(8); item.PO109_ProductID = po1.GetElement(9); if (cur != null) { item.CUR01_CurrencyEntityIdentifierCode = cur.GetElement(1); item.CUR02_CurrencyCode = cur.GetElement(2); } if (refpo != null) { item.REF01_ReferenceIdentificationQualifier = refpo.GetElement(1); item.REF02_ReferenceIdentification = refpo.GetElement(2); } item.Dtms = ExtractPoItemDtms(poItemDtm); item.Names = ExtractPoItemNames(poItemName); items.Add(item); } return(items); }