public ActionResult TipoPagamento(int IdUsuario) { var tipoPagamento = new TipoPagamentoViewModel(IdUsuario); tipoPagamento.NomeUsuario = OpenServicesContext.Usuarios.FirstOrDefault(x => x.IdUsuario == IdUsuario).Nome; return(View(tipoPagamento)); }
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")); }
public void Update(TipoPagamentoViewModel tipoPagamentoViewModel) { var tipoPagamento = Mapper.Map <TipoPagamentoViewModel, TipoPagamento>(tipoPagamentoViewModel); BeginTransaction(); _tipoPagamentoService.Update(tipoPagamento); Commit(); }
public async Task Remover(Guid id) { var viewModel = new TipoPagamentoViewModel { Id = id }; var removerCommand = _mapper.Map <RemoverTipoPagamentoCommand>(viewModel); await _mediator.EnviarComando(removerCommand); }
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); }
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)); }
public HttpResponseMessage Post(TipoPagamentoViewModel tipoPagamentoViewModel) { if (ModelState.IsValid) { _tipoPagamentoApp.Add(tipoPagamentoViewModel); return(Request.CreateResponse(HttpStatusCode.Created, tipoPagamentoViewModel)); } return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); }
public async Task <IActionResult> Put([FromBody] TipoPagamentoViewModel viewModel) { if (!ModelState.IsValid) { NotificarModelStateErrors(); return(Response(viewModel)); } await _tipoPagamentoService.Alterar(viewModel); return(Response(viewModel)); }
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)); }
public TipoPagamentoPrincipal() { InitializeComponent(); viewModel = new TipoPagamentoViewModel(); this.DataContext = viewModel; }
public async Task Alterar(TipoPagamentoViewModel viewModel) { var alterarCommand = _mapper.Map <AlterarTipoPagamentoCommand>(viewModel); await _mediator.EnviarComando(alterarCommand); }