public EsferaOrganizacaoModelo Inserir(EsferaOrganizacaoModeloPost esferaOrganizacao)
        {
            EsferaOrganizacaoModeloNegocio eomn = Mapper.Map <EsferaOrganizacaoModeloPost, EsferaOrganizacaoModeloNegocio>(esferaOrganizacao);

            eomn = esferaOrganizacaoNegocio.Inserir(eomn);

            return(Mapper.Map <EsferaOrganizacaoModeloNegocio, EsferaOrganizacaoModelo>(eomn));
        }
Exemplo n.º 2
0
        public IActionResult Post([FromBody] EsferaOrganizacaoModeloPost esferaOrganizacao)
        {
            try
            {
                EsferaOrganizacaoModelo esfera = service.Inserir(esferaOrganizacao);

                HttpRequest request = HttpContext.Request;
                return(Created(request.Scheme + "://" + request.Host.Value + request.Path.Value + "/" + esfera.Id, esfera));
            }
            catch (OrganogramaRequisicaoInvalidaException e)
            {
                return(BadRequest(MensagemErro.ObterMensagem(e)));
            }
            catch (Exception e)
            {
                return(StatusCode((int)HttpStatusCode.InternalServerError, MensagemErro.ObterMensagem(e)));
            }
        }