public async Task <IActionResult> Edit(int id, [Bind("IdPacoteComercialPromocao,IdPromocao,IdPacote, IdDistrito")] PacoteComercialPromocao pacoteComercialPromocao) { if (id != pacoteComercialPromocao.IdPacoteComercialPromocao) { return(NotFound()); } if (ModelState.IsValid) { try { var promocao = await _context.Promocao.FindAsync(pacoteComercialPromocao.IdPromocao); var pacote = await _context.PacoteComercial.FindAsync(pacoteComercialPromocao.IdPacote); //var pacoteComProm = pacoteComercialPromocao.IdDistrito; pacoteComercialPromocao.Nome = pacote.Nome + " / " + promocao.Nome; pacoteComercialPromocao.PrecoTotalPacote = pacote.PrecoBase - promocao.Preco; //pacoteComercialPromocao.IdDistrito = pacoteComProm; _context.Update(pacoteComercialPromocao); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PacoteComercialPromocaoExists(pacoteComercialPromocao.IdPacoteComercialPromocao)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["IdPacote"] = new SelectList(_context.PacoteComercial, "IdPacote", "Nome", pacoteComercialPromocao.IdPacote); ViewData["IdPromocao"] = new SelectList(_context.Promocao, "IdPromocao", "Nome", pacoteComercialPromocao.IdPromocao); ViewData["IdDistrito"] = new SelectList(_context.Distrito, "IdDistrito", "Nome", pacoteComercialPromocao.IdDistrito); return(View(pacoteComercialPromocao)); }
public async Task <IActionResult> Create([Bind("IdPacoteComercialPromocao,IdPromocao,IdPacote,IdDistrito")] PacoteComercialPromocao pacoteComercialPromocao) { if (ModelState.IsValid) { var promocao = await _context.Promocao.FindAsync(pacoteComercialPromocao.IdPromocao); var pacote = await _context.PacoteComercial.FindAsync(pacoteComercialPromocao.IdPacote); pacoteComercialPromocao.Nome = pacote.Nome + " / " + promocao.Nome; pacoteComercialPromocao.PrecoTotalPacote = pacote.PrecoBase - promocao.Preco; _context.Add(pacoteComercialPromocao); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["IdPacote"] = new SelectList(_context.PacoteComercial, "IdPacote", "Nome", pacoteComercialPromocao.IdPacote); ViewData["IdPromocao"] = new SelectList(_context.Promocao, "IdPromocao", "Nome", pacoteComercialPromocao.IdPromocao); ViewData["IdDistrito"] = new SelectList(_context.Distrito, "IdDistrito", "Nome"); return(View(pacoteComercialPromocao)); }