public IHttpActionResult Patch([FromUri] int id, [FromBody] Delta <Habilidade> habilidade)
        {
            try
            {
                if (id < 0)
                {
                    return(BadRequest($"Identificador {id} inválido"));
                }

                Habilidade habilidadeEntity = _habilidadeService.Find(id);

                if (habilidadeEntity == null)
                {
                    return(NotFound());
                }

                habilidade.Patch(habilidadeEntity);

                _habilidadeService.Edit(habilidadeEntity);

                return(Ok(HabilidadeHelpers.DePara(habilidadeEntity)));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
        public IHttpActionResult Get([FromUri] int id_funcionario, [FromUri] int page_size, [FromUri] int page)
        {
            try
            {
                if (id_funcionario < 0)
                {
                    return(BadRequest($"Identificador id_funcionario {id_funcionario} inválido"));
                }

                IEnumerable <Habilidade> habilidades = _habilidadeService.Paged(id_funcionario, page_size, page);
                return(Ok(HabilidadeHelpers.Paged(habilidades.ToList(), habilidades.Count(), _habilidadeService.Count(), page, page_size)));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
        public IHttpActionResult Get([FromUri] int id)
        {
            try
            {
                if (id < 0)
                {
                    return(BadRequest($"Identificador {id} inválido"));
                }

                Habilidade habilidade = _habilidadeService.Find(id);
                if (habilidade == null)
                {
                    return(NotFound());
                }

                return(Ok(HabilidadeHelpers.DePara(habilidade)));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }