public ActionResult Editar(EditarTransacaoForm form) { return(this.Handle(form) .With(x => this.salvaTransacaoService.Processar( form.Tipo, form.ContaId.ToLong(), form.CategoriaId.ToLong(), form.Valor.ToDecimal2(), form.Descricao)) .OnSuccess(x => this.RedirectToAction("Index"), "Transação salva com sucesso") .OnFailure(x => { x.Contas = new ContaRepository().Todos(); x.Categorias = new CategoriaRepository().Hierarquia(); return this.View("Editar", x); })); }
public ActionResult Editar(long id) { var transacao = this.transacaoRepository.ById(id); return(this.View(EditarTransacaoForm.FromModel(transacao))); }