public IActionResult Edit(string id, [Bind("TipoAgentePatogenicoId,Nome")] TipoAgentePatogenicoViewModel tipoAgentePatogenicoViewModel) { if (id != tipoAgentePatogenicoViewModel.TipoAgentePatogenicoId) { return(NotFound()); } if (ModelState.IsValid) { try { using var transacao = _tipoAgentePatogenicoDao.ObterNovaTransacao(); _tipoAgentePatogenicoDao.Atualizar(_mapper.Map <TipoAgentePatogenico>(tipoAgentePatogenicoViewModel)); _tipoAgentePatogenicoDao.SalvarAlteracoesContexto(); transacao.Commit(); } catch (DbUpdateConcurrencyException) { if (!TipoAgentePatogenicoExists(int.Parse(tipoAgentePatogenicoViewModel.TipoAgentePatogenicoId))) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(tipoAgentePatogenicoViewModel)); }
public IActionResult Create([Bind("TipoAgentePatogenicoId,Nome")] TipoAgentePatogenicoViewModel tipoAgentePatogenicoViewModel) { if (ModelState.IsValid) { using var transacao = _tipoAgentePatogenicoDao.ObterNovaTransacao(); _tipoAgentePatogenicoDao.Incluir(_mapper.Map <TipoAgentePatogenico>(tipoAgentePatogenicoViewModel)); _tipoAgentePatogenicoDao.SalvarAlteracoesContexto(); transacao.Commit(); return(RedirectToAction(nameof(Index))); } return(View(tipoAgentePatogenicoViewModel)); }