public async Task <ActionResult> Edit(POImageVM pOImageDTO) //POST: /POImages/Edit/5 { if (ModelState.IsValid) { var entity = pOImageDTO.ToPOImage(); DataContext.Entry(entity).State = EntityState.Modified; await DataContext.SaveChangesAsync(this); return(RedirectToAction("Index")); } return(View(pOImageDTO)); }
public async Task <ActionResult> Create(int?purchaseOrderId, POImageVM vm) //POST: /POImages/Create { if (ModelState.IsValid) { var entity = vm.ToPOImage(); DataContext.POImages.Add(entity); await DataContext.SaveChangesAsync(this); return(RedirectToAction("Create", new { purchaseOrderId = vm.PurchaseOrderId })); } var purchaseOrder = await FindAsyncPurchaseOrder(vm.PurchaseOrderId); vm.PurchaseOrder = new PurchaseOrderDTO(purchaseOrder); return(View(vm)); }
public async Task <ActionResult> Edit(int?id) //GET: /POImages/Edit/5 { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } POImage pOImage = await FindAsyncPOImage(id.Value); if (pOImage == null) { return(HttpNotFound()); } var pOImageDTO = new POImageVM(pOImage); return(View(pOImageDTO)); }
public async Task <ActionResult> Create(int?purchaseOrderId) //GET: /POImages/Create { if (purchaseOrderId == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var purchaseOrder = await FindAsyncPurchaseOrder(purchaseOrderId.Value); if (purchaseOrder == null) { return(HttpNotFound()); } var vm = new POImageVM(); vm.PurchaseOrder = new PurchaseOrderDTO(purchaseOrder); vm.PurchaseOrderId = purchaseOrderId.Value; vm.DisplayOrder = (purchaseOrder.Images.Count() + 1) * 1000; return(View(vm)); }