public OrganizacaoModeloPut InserirFilha(OrganizacaoFilhaModeloPost organizacaoPost)
        {
            OrganizacaoModeloNegocio organizacaoModeloNegocio = new OrganizacaoModeloNegocio();

            Mapper.Map(organizacaoPost, organizacaoModeloNegocio);

            return(Mapper.Map <OrganizacaoModeloNegocio, OrganizacaoModeloPut>(organizacaoNegocio.InserirFilha(organizacaoModeloNegocio)));
        }
        public IActionResult PostFilha([FromBody] OrganizacaoFilhaModeloPost organizacao)
        {
            try
            {
                OrganizacaoModeloPut organizacaoModelo = service.InserirFilha(organizacao);

                HttpRequest request = HttpContext.Request;
                return(Created(request.Scheme + "://" + request.Host.Value + request.Path.Value + "/" + organizacaoModelo.Guid, organizacaoModelo));
            }

            catch (OrganogramaNaoEncontradoException e)
            {
                return(NotFound(MensagemErro.ObterMensagem(e)));
            }
            catch (OrganogramaRequisicaoInvalidaException e)
            {
                return(BadRequest(MensagemErro.ObterMensagem(e)));
            }
            catch (Exception e)
            {
                return(StatusCode((int)HttpStatusCode.InternalServerError, MensagemErro.ObterMensagem(e)));
            }
        }