public ActionResult Display(ViewModel input) { var purchaseOrder = _repository.Find <PurchaseOrder>(input.EntityId); var model = new POListViewModel() { PurchaseOrder = purchaseOrder, AddEditUrl = UrlContext.GetUrlForAction <PurchaseOrderController>(x => x.AddEdit(null)) + "/" + purchaseOrder.EntityId }; return(PartialView("PurchaseOrderView", model)); }
// GET: /<controller>/ public async Task <ActionResult> Index() { var pos = (await _poAppService.GetAll(new PagedResultRequestDto { MaxResultCount = MaxNum })).Items; //Paging not implemented yet var model = new POListViewModel { POs = pos }; return(View(model)); }
public ActionResult AddEdit(ViewModel input) { var purchaseOrder = input.ParentId > 0 ? _repository.Find <PurchaseOrder>(input.ParentId) : new PurchaseOrder(); var vendors = _selectListItemService.CreateList <Vendor>(x => x.Company, x => x.EntityId, true); var url = UrlContext.GetUrlForAction <PurchaseOrderController>(x => x.Products(null)) + "?Vendor=0"; var PoliUrl = UrlContext.GetUrlForAction <PurchaseOrderLineItemListController>(x => x.PurchaseOrderLineItems(null)) + "?EntityId=" + purchaseOrder.EntityId; POListViewModel model = new POListViewModel() { PurchaseOrder = purchaseOrder, VendorList = vendors, VendorId = purchaseOrder.EntityId > 0 ? purchaseOrder.Vendor.EntityId : 0, ReturnUrl = UrlContext.GetUrlForAction <PurchaseOrderListController>(x => x.PurchaseOrderList()), CommitUrl = UrlContext.GetUrlForAction <PurchaseOrderCommitController>(x => x.PurchaseOrderCommit(null)), ListDefinition = _purchaseOrderSelectorGrid.GetGridDefinition(url, WebLocalizationKeys.PRODUCTS), PoliListDefinition = _purchaseOrderLineItemGrid.GetGridDefinition(PoliUrl, WebLocalizationKeys.PURCHASE_ORDER_LINE_ITEMS) }; return(PartialView("PurchaseOrderBuilder", model)); }