public ParcelaViewModel Atualizar(ParcelaViewModel parcela) { var parcelaRetorno = Mapper.Map <ParcelaViewModel>(_parcelaService.Atualizar(Mapper.Map <Parcela>(parcela))); if (parcelaRetorno.EhValido()) { Commit(); } return(parcelaRetorno); }
public async Task <IActionResult> AlterarParcela( [FromQuery, SwaggerParameter("ID da parcela.", Required = true)] int idParcela, [FromBody, SwaggerParameter("Informações para alteração de uma parcela.", Required = true)] ParcelaViewModel model) { var entrada = new ParcelaEntrada( base.ObterIdUsuarioClaim(), model.Data.Value, model.Valor.Value, model.Observacao); return(new ApiResult(await _agendamentoServico.AlterarParcela(idParcela, entrada))); }
public async Task <IActionResult> PayInstallment(Guid vendaId, ParcelaViewModel parcela) { var commandResult = await _vendaApplicationService.PagarParcela(vendaId, parcela); if (commandResult.Success) { NotifyCommandResultSuccess(); return(RedirectToAction(nameof(Details), new { id = vendaId })); } else { NotifyCommandResultErrors(commandResult.Errors); } return(View(parcela)); }
public IActionResult PayInstallment(Guid vendaId, int parcelaId) { var venda = _vendaApplicationService.GetById(vendaId); if (venda == null) { return(NotFound()); } var viewModel = new ParcelaViewModel { VendaId = vendaId, Numero = parcelaId }; return(View(viewModel)); }
public Task <CommandResult> PagarParcela(Guid vendaId, ParcelaViewModel viewModel) { return(_mediator.SendCommand(new PagarParcelaVendaCommand(vendaId, viewModel.Numero, viewModel.DataPagamento.Value))); }