public IActionResult CreateOrEdit(int id, [Bind("FormaPgtoId,Nome,APrazo")] FormaPgtoViewModel formaPgtoViewModel) { if (!ModelState.IsValid) { return(View(formaPgtoViewModel)); } // AUTO MAPPER var formaPgto = Mapper.Map <FormaPgto>(formaPgtoViewModel); try { _context.FormasPgtos.Update(formaPgto); _context.SaveChanges(); TempData["alert-success"] = "Operação realizada com sucesso!"; } catch (DbUpdateConcurrencyException) { if (!_context.FormasPgtos.Any(x => x.FormaPgtoId == formaPgto.FormaPgtoId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); }
// GET public IActionResult CreateOrEdit(int?id) { var formaPgtoViewModel = new FormaPgtoViewModel(); if (id > 0) { FormaPgto formaPgto = _context.FormasPgtos.SingleOrDefault(m => m.FormaPgtoId == id); // AUTO MAPPER formaPgtoViewModel = Mapper.Map <FormaPgtoViewModel>(formaPgto); } return(View(formaPgtoViewModel)); }