Example #1
0
        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));
        }
Example #2
0
        // 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));
        }
Example #3
0
        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));
        }