public ActionResult EditarFormaPagamento([Bind(Include = "OrdensServicosId,FormaPagamento,ValorAPagar,FormaPagamento,ValorDinheiro,ValorCartao,InformacoesAdicionais")] FinalizarServicoViewModel editarForma) { if (ModelState.IsValid) { OrdensServicos ordensServicos = db.OrdensServicos.Find(editarForma.OrdensServicosId); if (ordensServicos == null) { return(HttpNotFound()); } ordensServicos.FormaPagamento = editarForma.FormaPagamento; ordensServicos.ValorAPagar = editarForma.ValorAPagar; if (editarForma.FormaPagamento == "AM") { ordensServicos.ValorDinheiro = editarForma.ValorDinheiro; } else if (editarForma.FormaPagamento == "DI") { ordensServicos.ValorDinheiro = editarForma.ValorDinheiro; } else { ordensServicos.ValorCartao = editarForma.ValorCartao; } ordensServicos.InformacoesAdicionais = editarForma.InformacoesAdicionais; db.Entry(ordensServicos).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Details", "OrdensServicos", new { id = editarForma.OrdensServicosId })); } return(View(editarForma)); }
// GET: OrdensServicos/Edit/5 public ActionResult EntregarServico(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } OrdensServicos ordensServicos = db.OrdensServicos.Find(id); if (ordensServicos == null) { return(HttpNotFound()); } FinalizarServicoViewModel viewModel = new FinalizarServicoViewModel(); viewModel.OrdensServicosId = ordensServicos.Id; viewModel.NomeCliente = ordensServicos.Clientes.Nome; viewModel.ModeloVeiculo = String.Format("{0} {1} Ano {2}", ordensServicos.Veiculos.MarcasCarros.Nome.Trim(), ordensServicos.Veiculos.Modelo.Trim(), ordensServicos.Veiculos.Ano); viewModel.SubTotalMateriais = String.Format("R${0}", this.CalcularValorTotalDeMateriais(ordensServicos.OrdensServicosMateriais.ToList())); viewModel.SubTotalServicos = String.Format("R${0}", this.CalcularValorTotalDeServicos(ordensServicos.OrdensServicosServicos.ToList())); viewModel.ValorTotal = String.Format("R$ {0}", ordensServicos.ValorTotal); viewModel.Materiais = ordensServicos.OrdensServicosMateriais.ToList(); viewModel.Servicos = ordensServicos.OrdensServicosServicos.ToList(); CombosGenericos combos = new CombosGenericos(); ViewBag.FormaPagamento = new SelectList(combos.ListarFormasPagamento(), "Valor", "Texto"); return(View("FinalizaServico", viewModel)); }