public ActionResult Create(FinancialAccountDto account) { RequestResultArgs requestResult = null; _callback.Completed += (args) => requestResult = args; account.Id = Guid.NewGuid(); var cmd = new AddFinancialAccountCommand(account); _commandProcessor.Execute(cmd); if (!requestResult.Succeeded) { this.SetErrorMessageContents(requestResult.MessageContents); return(View(account)); } return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(FinancialAccountDto account) { if (account == null || account.Id == Guid.Empty) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RequestResultArgs requestResult = null; _callback.Completed += (args) => requestResult = args; var cmd = new RemoveFinancialAccountCommand(account.Id); _commandProcessor.Execute(cmd); if (!requestResult.Succeeded) { this.SetErrorMessageContents(requestResult.MessageContents); return(View(account)); } return(RedirectToAction("Index")); }