public UnidadeModeloRetornoPost Inserir(UnidadeModeloPost unidade) { UnidadeModeloNegocio umn = Mapper.Map <UnidadeModeloPost, UnidadeModeloNegocio>(unidade); umn = unidadeNegocio.Inserir(umn); return(Mapper.Map <UnidadeModeloNegocio, UnidadeModeloRetornoPost>(umn)); }
public IActionResult Post([FromBody] UnidadeModeloPost unidade) { try { UnidadeModeloRetornoPost unidadeModelo = service.Inserir(unidade); HttpRequest request = HttpContext.Request; return(Created(request.Scheme + "://" + request.Host.Value + request.Path.Value + "/" + unidadeModelo.Guid, unidadeModelo)); } catch (OrganogramaRequisicaoInvalidaException e) { return(BadRequest(MensagemErro.ObterMensagem(e))); } catch (Exception e) { return(StatusCode((int)HttpStatusCode.InternalServerError, MensagemErro.ObterMensagem(e))); } }