Ejemplo n.º 1
0
        public ParcelaViewModel Atualizar(ParcelaViewModel parcela)
        {
            var parcelaRetorno = Mapper.Map <ParcelaViewModel>(_parcelaService.Atualizar(Mapper.Map <Parcela>(parcela)));

            if (parcelaRetorno.EhValido())
            {
                Commit();
            }

            return(parcelaRetorno);
        }
Ejemplo n.º 2
0
        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)));
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        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));
        }
Ejemplo n.º 5
0
 public Task <CommandResult> PagarParcela(Guid vendaId, ParcelaViewModel viewModel)
 {
     return(_mediator.SendCommand(new PagarParcelaVendaCommand(vendaId, viewModel.Numero, viewModel.DataPagamento.Value)));
 }