public Funcionario Add(Funcionario funcionario)
        {
            repository.Add(funcionario);

            uow.SaveChanges();

            return funcionario;
        }
        public void Delete(Funcionario funcionario)
        {
            repository.Delete(funcionario);

            uow.SaveChanges();
        }
        public void Update(Funcionario funcionario)
        {
            repository.Update(funcionario);

            uow.SaveChanges();
        }