public TipoOrganizacaoModelo Inserir(TipoOrganizacaoModeloPost tipoOrganizacao) { TipoOrganizacaoModeloNegocio tomn = Mapper.Map <TipoOrganizacaoModeloPost, TipoOrganizacaoModeloNegocio>(tipoOrganizacao); tomn = tipoOrganizacaoNegocio.Inserir(tomn); return(Mapper.Map <TipoOrganizacaoModeloNegocio, TipoOrganizacaoModelo>(tomn)); }
public IActionResult Post([FromBody] TipoOrganizacaoModeloPost tipoOrganizacao) { try { TipoOrganizacaoModelo tipoOrganizacaoModelo = service.Inserir(tipoOrganizacao); HttpRequest request = HttpContext.Request; return(Created(request.Scheme + "://" + request.Host.Value + request.Path.Value + "/" + tipoOrganizacaoModelo.Id, tipoOrganizacaoModelo)); } catch (OrganogramaRequisicaoInvalidaException e) { return(BadRequest(MensagemErro.ObterMensagem(e))); } catch (Exception e) { return(StatusCode((int)HttpStatusCode.InternalServerError, MensagemErro.ObterMensagem(e))); } }