/// <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(); }
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; }