public Task<HttpResponseMessage> Post([FromBody]dynamic body)
        {
            var command = new Funcionario(
                idPessoa: (int)body.idPessoa,
                idSetor: (int)body.idSetor

            );
            var funcionario = _service.Register(command);
            return CreateResponse(HttpStatusCode.Created, funcionario);
        }
        public Funcionario Register(Funcionario funcionario)
        {
            var _funcionario = new Funcionario(funcionario.IdPessoa,funcionario.IdSetor);

            _repository.Register(_funcionario);

            if (Commit())
                return _funcionario;

            return null;
        }
 public void Update(Funcionario funcionario)
 {
     _context.Entry<Funcionario>(funcionario).State = System.Data.Entity.EntityState.Modified;
 }
 public void Register(Funcionario funcionario)
 {
     _context.Funcionario.Add(funcionario);
 }
 public void Delete(Funcionario funcionario)
 {
     throw new NotImplementedException();
 }