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))); } }