public FormaPagamento AtualizarFormaPagamento(FormaPagamento formaPagamento)
 {
     formaPagamento.Validar();
     AssertionConcern.AssertArgumentNotEquals(0, formaPagamento.FormaPagamentoCodigo,
         string.Format(Erros.NotZeroParameter, "FormaPagamentoCodigo"));
     var formaPagamentoAtual =
         _formaPagamentoRepository.ObterPorCodigo(formaPagamento.FormaPagamentoCodigo);
     formaPagamentoAtual.Ativo = formaPagamento.Ativo;
     formaPagamentoAtual.Descricao = formaPagamento.Descricao;
     return _formaPagamentoRepository.Atualizar(formaPagamentoAtual);
 }
 public FormaPagamento CriarFormaPagamento(FormaPagamento formaPagamento)
 {
     formaPagamento.Validar();
     return _formaPagamentoRepository.Criar(formaPagamento);
 }
 public FormaPagamento Criar(FormaPagamento formaPagamento)
 {
     _context.FormasPagamento.Add(formaPagamento);
     _context.SaveChanges();
     return _context.Entry(formaPagamento).Entity;
 }
 public void Deletar(FormaPagamento formaPagamento)
 {
     _context.FormasPagamento.Remove(formaPagamento);
     _context.SaveChanges();
 }
 public FormaPagamento Atualizar(FormaPagamento formaPagamento)
 {
     _context.Entry(formaPagamento).State = System.Data.Entity.EntityState.Modified;
     _context.SaveChanges();
     return _context.Entry(formaPagamento).Entity;
 }