Exemple #1
0
        public async Task <ActionResult> Create(int?customerId, PurchaseOrderCreateVM vm)
        {
            vm.Id = 0;
            if (ModelState.IsValid)
            {
                var entity = vm.ToPurchaseOrder();
                DataContext.PurchaseOrders.Add(entity);
                await DataContext.SaveChangesAsync(this);

                return(RedirectToAction("Details", new { id = entity.Id }));
            }

            await SetSectListAsync(vm);

            return(View(vm));
        }
        public async Task <ActionResult> Create(int?customerId, PurchaseOrderCreateVM purchaseOrderVM)
        {
            purchaseOrderVM.Id = 0;
            if (ModelState.IsValid)
            {
                var entity = purchaseOrderVM.ToPurchaseOrder();
                DataContext.PurchaseOrders.Add(entity);
                await DataContext.SaveChangesAsync(this);

                return(RedirectToAction("Details", new { id = entity.Id }));
            }

            await SetCustomerSelectListAsync(purchaseOrderVM);
            await SetSupplierSelectList(purchaseOrderVM.SupplierId ?? 0);
            await SetSectListAsync(purchaseOrderVM);

            return(View(purchaseOrderVM));
        }