public async Task <IActionResult> Form(int id) { ProfissaoModel profissaoModel; ProfissaoTransfer profissao; try { profissaoModel = new ProfissaoModel(httpContext); if (id > 0) { profissao = await profissaoModel.ConsultarPorId(id); } else { profissao = null; } } catch { profissao = new ProfissaoTransfer(); profissao.Validacao = false; profissao.Erro = true; profissao.IncluirMensagem("Erro em ProfissaoController Form"); } finally { profissaoModel = null; } ViewData["Usuario"] = UsuarioNome; return(View(profissao)); }
public IActionResult ConsultarPorId(int id) { ProfissaoModel profissaoModel; ProfissaoTransfer profissao; try { profissaoModel = new ProfissaoModel(); if (id > 0) { profissao = profissaoModel.ConsultarPorId(id); } else { profissao = null; } } catch (Exception ex) { profissao = new ProfissaoTransfer(); profissao.Validacao = false; profissao.Erro = true; profissao.IncluirMensagem("Erro em ProfissaoController ConsultarPorId [" + ex.Message + "]"); } finally { profissaoModel = null; } profissao.TratarLinks(); if (profissao.Erro || !profissao.Validacao) { return(BadRequest(profissao)); } else { return(Ok(profissao)); } }