// public async Task<IActionResult> SelectDraft(int id) // { // var draftOrder=await api.Get<PurchaseOrderSimpleView>($"PurchaseOrder/GetDraftById/{id}"); // var draftOrderView=new DraftPurchaseOrderVM(); // draftOrderView.DraftOrder=draftOrder; // return View(draftOrderView); // } public async Task <IActionResult> Create() { var model = new DraftPurchaseOrderVM(); model.Suppliers = await api.Get <IEnumerable <SelectListItem> >("Suppliers/GetDropDown"); return(View(model)); }
public async Task <IActionResult> Draft(int id) { var draftOrder = await api.Get <PurchaseOrderDetailedView>($"PurchaseOrder/GetDraftById/{id}"); //model.Items=await api.Get<IEnumerable<PurchaseOrderItemView>>($"PurchaseOrder/GetItems/{id}"); var materials = await api.Get <IEnumerable <Materials> >("materials"); var model = new DraftPurchaseOrderVM(); model.DraftOrder = draftOrder; model.Materials = materials.ToList().Select(x => new SelectListItem { Text = x.Name, Value = x.Id.ToString() }).ToList(); ViewBag.ConfirmPOClass = (draftOrder.Items.Count() > 0)?"show":"hide"; return(View(model)); }