/// <summary>
        /// Atualiza o pagamento na base de dados
        /// </summary>
        /// <param name="pagamento">dados do pagamento</param>
        public void Editar(FormaspagamentoHasEntrega pagamento)
        {
            TbFormaspagamentoHasEntrega _tbFormaPagamentoHasEntrega = new TbFormaspagamentoHasEntrega();

            Atribuir(pagamento, _tbFormaPagamentoHasEntrega);
            _context.Update(_tbFormaPagamentoHasEntrega);
            _context.SaveChanges();
        }
        /// <summary>
        /// Insere um nov pagamento na base de dados
        /// </summary>
        /// <param name="pagamento">dados do pagamento</param>
        /// <returns></returns>
        public void Inserir(FormaspagamentoHasEntrega pagamento)
        {
            TbFormaspagamentoHasEntrega _tbFormaPagamentoHasEntrega = new TbFormaspagamentoHasEntrega();

            _tbFormaPagamentoHasEntrega.FormasPagamentoCodFormaPagamento = pagamento.CodFormaPagamento;
            _tbFormaPagamentoHasEntrega.EntregaCodCorridaEntrega         = pagamento.CodEntrega;

            _context.Add(_tbFormaPagamentoHasEntrega);
            _context.SaveChanges();
        }
Пример #3
0
        public ActionResult Create(EntregaModel entregaModel)
        {
            Entrega entrega                     = Atribuir(entregaModel);
            int     codFormaPagamento           = gerenciadorFormaPagamento.ObterPorDescricao(entregaModel.FormaPagamento).CodFormaPagamento;
            FormaspagamentoHasEntrega pagamento = new FormaspagamentoHasEntrega();

            pagamento.CodFormaPagamento = codFormaPagamento;
            pagamento.Valor             = entrega.Valor;
            if (ModelState.IsValid)
            {
                int codEntrega = gerenciadorEntrega.Inserir(entrega);
                pagamento.CodEntrega = codEntrega;
                gerenciadorPagamento.Inserir(pagamento);
                return(RedirectToAction(nameof(Index)));
            }

            return(View(entregaModel));
        }
 /// <summary>
 /// Atribui dados entre objetos do model e entity
 /// </summary>
 /// <param name="pagamentoModel">objeto model</param>
 /// <param name="tbpagamento">objeto entity</param>
 private void Atribuir(FormaspagamentoHasEntrega pagamentoModel, TbFormaspagamentoHasEntrega tbpagamento)
 {
     tbpagamento.FormasPagamentoCodFormaPagamento = pagamentoModel.CodFormaPagamento;
     tbpagamento.EntregaCodCorridaEntrega         = pagamentoModel.CodEntrega;
     tbpagamento.Valor = pagamentoModel.Valor;
 }