public ActionResult TransferMoney(TransferViewModel vm) { if (!ModelState.IsValid) { return View(vm); } if (vm.Amount == 0) { return RedirectToAction("Index"); } CommandStackWorkerService.TransferMoney(vm); return RedirectToAction("Details", new { id = vm.CustomerId }); }
public static void TransferMoney(TransferViewModel vm) { IoCServiceLocator.Bus.Send( new ChangeBalanceCommand( vm.AggregateId, vm.Version, vm.Amount)); }