I afraid this is entirely at the discretion of your present employer, they cannot be forced to give you and NOC. To change employer without NOC you will have to leave the country for 2 years before you can come back.