public async Task <IActionResult> Edit(int id, [Bind("TipoDespesaId,Nome")] TipoDespesa tipoDespesa) { if (id != tipoDespesa.TipoDespesaId) { return(NotFound()); } if (ModelState.IsValid) { try { TempData["Confirmacao"] = tipoDespesa.Nome + " foi atualizado com sucesso"; // _context.Update(tipoDespesa); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TipoDespesaExists(tipoDespesa.TipoDespesaId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(tipoDespesa)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Valor,MesId, TipoDespesaId")] Despesa despesa) { if (id != despesa.Id) { return(NotFound()); } if (ModelState.IsValid) { try { TempData["Confirmacao"] = "Despesa atualizada com sucesso."; _context.Update(despesa); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DespesaExists(despesa.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["Id"] = new SelectList(_context.Meses, "Id", "Nome", despesa.Id); ViewData["TipoDespesaId"] = new SelectList(_context.TipoDespesas, "Id", "Nome", despesa.TipoDespesaId); return(View(despesa)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Valor,MesId")] Salario salario) { if (id != salario.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(salario); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SalarioExists(salario.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["MesId"] = new SelectList(_context.Meses.Where(s => s.Id != s.Salario.MesId), "Id", "Nome", salario.MesId); return(View(salario)); }
public async Task <IActionResult> Edit(int id, [Bind("SalarioId,MesId,Valor")] Salario salario) { if (id != salario.SalarioId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(salario); await _context.SaveChangesAsync(); TempData["Confirmacao"] = "Salário atualizado com sucesso"; } catch (DbUpdateConcurrencyException) { if (!SalarioExists(salario.SalarioId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["MesId"] = new SelectList(_context.Meses.Where(x => x.MesId == x.Salario.MesId), "MesId", "Nome", salario.MesId); return(View(salario)); }