コード例 #1
0
        public ActionResult TipoPagamento(int IdUsuario)
        {
            var tipoPagamento = new TipoPagamentoViewModel(IdUsuario);

            tipoPagamento.NomeUsuario = OpenServicesContext.Usuarios.FirstOrDefault(x => x.IdUsuario == IdUsuario).Nome;
            return(View(tipoPagamento));
        }
コード例 #2
0
        public ActionResult TipoPagamento(TipoPagamentoViewModel tipoPagamentoView)
        {
            var prestador = OpenServicesContext.PrestadorServicos.FirstOrDefault(x => x.IdUsuario == tipoPagamentoView.IdUsuario);

            if (tipoPagamentoView.PermiteCartaoCredito)
            {
                prestador.FormaPagamentos.Add(new FormaPagamento {
                    Tipo = EnumTipoPagamento.CartaoCredito
                });
            }

            if (tipoPagamentoView.PermiteCartaoDebito)
            {
                prestador.FormaPagamentos.Add(new FormaPagamento {
                    Tipo = EnumTipoPagamento.CartaoDebito
                });
            }

            if (tipoPagamentoView.PermiteDinheiro)
            {
                prestador.FormaPagamentos.Add(new FormaPagamento {
                    Tipo = EnumTipoPagamento.Dinheiro
                });
            }

            return(RedirectToAction("Index", "Home"));
        }
コード例 #3
0
        public void Update(TipoPagamentoViewModel tipoPagamentoViewModel)
        {
            var tipoPagamento = Mapper.Map <TipoPagamentoViewModel, TipoPagamento>(tipoPagamentoViewModel);

            BeginTransaction();
            _tipoPagamentoService.Update(tipoPagamento);
            Commit();
        }
コード例 #4
0
 public async Task Remover(Guid id)
 {
     var viewModel = new TipoPagamentoViewModel
     {
         Id = id
     };
     var removerCommand = _mapper.Map <RemoverTipoPagamentoCommand>(viewModel);
     await _mediator.EnviarComando(removerCommand);
 }
コード例 #5
0
 public async Task RemoverTipoPagamentoDoColaborador(Guid id, TipoPagamentoViewModel tipoPagamento)
 {
     var colaborador         = _colaboradorRepository.GetById(id);
     var listaTiposPagamento = new List <TipoPagamento>
     {
         _mapper.Map <TipoPagamento>(tipoPagamento)
     };
     var adicionarTipoPagamentoCommand = new RemoverTipoPagamentoColaboradorCommand(colaborador, listaTiposPagamento);
     await _mediator.EnviarComando(adicionarTipoPagamentoCommand);
 }
コード例 #6
0
        public HttpResponseMessage Put(TipoPagamentoViewModel tipoPagamentoViewModel)
        {
            if (ModelState.IsValid)
            {
                _tipoPagamentoApp.Update(tipoPagamentoViewModel);

                return(Request.CreateResponse(HttpStatusCode.Created, "Cadastro efetuado com sucesso!"));
            }
            return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
        }
コード例 #7
0
        public HttpResponseMessage Post(TipoPagamentoViewModel tipoPagamentoViewModel)
        {
            if (ModelState.IsValid)
            {
                _tipoPagamentoApp.Add(tipoPagamentoViewModel);

                return(Request.CreateResponse(HttpStatusCode.Created, tipoPagamentoViewModel));
            }
            return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
        }
コード例 #8
0
        public async Task <IActionResult> Put([FromBody] TipoPagamentoViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                NotificarModelStateErrors();
                return(Response(viewModel));
            }
            await _tipoPagamentoService.Alterar(viewModel);

            return(Response(viewModel));
        }
コード例 #9
0
        public async Task <IActionResult> RemoverTipoPagamento(Guid id, [FromBody] TipoPagamentoViewModel tipoPagamento)
        {
            if (!ModelState.IsValid)
            {
                NotificarModelStateErrors();
                return(Response(tipoPagamento));
            }
            await _colaboradorService.RemoverTipoPagamentoDoColaborador(id, tipoPagamento);

            return(Response(tipoPagamento));
        }
コード例 #10
0
 public TipoPagamentoPrincipal()
 {
     InitializeComponent();
     viewModel        = new TipoPagamentoViewModel();
     this.DataContext = viewModel;
 }
コード例 #11
0
 public async Task Alterar(TipoPagamentoViewModel viewModel)
 {
     var alterarCommand = _mapper.Map <AlterarTipoPagamentoCommand>(viewModel);
     await _mediator.EnviarComando(alterarCommand);
 }