public IActionResult Incluir(ProfissaoTransfer profissaoTransfer) { ProfissaoModel profissaoModel; ProfissaoTransfer profissao; try { profissaoModel = new ProfissaoModel(); profissao = profissaoModel.Incluir(profissaoTransfer); } catch (Exception ex) { profissao = new ProfissaoTransfer(); profissao.Validacao = false; profissao.Erro = true; profissao.IncluirMensagem("Erro em ProfissaoController Incluir [" + ex.Message + "]"); } finally { profissaoModel = null; } profissao.TratarLinks(); if (profissao.Erro || !profissao.Validacao) { return(BadRequest(profissao)); } else { string uri = Url.Action("ConsultarPorId", new { id = profissao.Profissao.Id }); return(Created(uri, profissao)); } }
public async Task <IActionResult> Inclusao(ProfissaoTransfer profissaoTransfer) { ProfissaoModel profissaoModel; ProfissaoTransfer profissao; try { profissaoModel = new ProfissaoModel(httpContext); profissao = await profissaoModel.Incluir(profissaoTransfer); } catch (Exception ex) { profissao = new ProfissaoTransfer(); profissao.Validacao = false; profissao.Erro = true; profissao.IncluirMensagem("Erro em ProfissaoController Inclusao [" + ex.Message + "]"); } finally { profissaoModel = null; } ViewData["Usuario"] = UsuarioNome; if (profissao.Erro || !profissao.Validacao) { return(View("Form", profissao)); } else { return(RedirectToAction("Lista")); } }