public ActionResult SavePickupSlip(PickupSlipDto pickupSlipDto) { if (pickupSlipDto.IsValid) { PickupSlip pickupSlip = null; if (pickupSlipDto.PickupSlipId > 0) { pickupSlip = PickupSlipRepository.Get(x => x.PickupSlipId == pickupSlipDto.PickupSlipId).FirstOrDefault(); if (pickupSlip != null) { Mapper.Map(pickupSlipDto, pickupSlip); PickupSlipRepository.Update(pickupSlip); } } else { pickupSlip = Mapper.Map <PickupSlip>(pickupSlipDto); PickupSlipRepository.Insert(pickupSlip); } PickupSlipRepository.Commit(); pickupSlipDto.PickupSlipId = pickupSlip.PickupSlipId; inventoryLedgerService.PostToLedger(pickupSlip); //let's get the customer name from the lookup pickupSlipDto.CustomerName = CustomerRepository.Get(x => x.CustomerId == pickupSlipDto.CustomerId).First().CustomerName; return(Json(pickupSlipDto)); } ViewBag.CustomerList = CustomerListItems(); return(PartialView("PickupSlipEditor", pickupSlipDto)); }
public ActionResult SaveDeliveryReceipt(DeliveryDto deliveryDto) { if (ModelState.IsValid && deliveryDto.IsValid) { DeliveryReceipt deliveryReceipt; if (deliveryDto.DeliveryReceiptId > 0) { deliveryReceipt = deliveryReceiptService.Get(deliveryDto.DeliveryReceiptId); if (deliveryReceipt != null) { Mapper.Map(deliveryDto, deliveryReceipt); deliveryReceiptService.Update(deliveryReceipt); } } else { deliveryReceipt = Mapper.Map <DeliveryReceipt>(deliveryDto); deliveryReceiptService.Insert(deliveryReceipt); } if (deliveryReceipt != null && deliveryReceipt.OrderId > 0) { UpdateOrderStatus(deliveryDto); } UnitOfWork.Commit(); inventoryLedgerService.PostToLedger(deliveryReceipt); if (deliveryReceipt != null) { deliveryDto.DeliveryReceiptId = deliveryReceipt.DeliveryReceiptId; } //let's get the customer name from the lookup deliveryDto.CustomerName = CustromeRepository.Get(x => x.CustomerId == deliveryDto.CustomerId).First().CustomerName; return(Json(deliveryDto)); } ViewBag.CustomerList = CustomerListItems(); return(PartialView("DeliveryEditor", deliveryDto)); }