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))); } }
public IActionResult Put(int id, [FromBody] EsferaOrganizacaoModelo esferaOrganizacao) { try { service.Alterar(id, esferaOrganizacao); return(Ok()); } 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))); } }
public void Alterar(int id, EsferaOrganizacaoModelo esferaOrganizacao) { EsferaOrganizacaoModeloNegocio eomn = Mapper.Map <EsferaOrganizacaoModelo, EsferaOrganizacaoModeloNegocio>(esferaOrganizacao); esferaOrganizacaoNegocio.Alterar(id, eomn); }