NO.
Do not do it, ever.
Why not? Because SQL Server is a multiuser environment, so the odds are very, very good that two or more users will end up with the same number, and that leads to serious problems with data integrity later.
You don't need to know what ID is being used until after the data is inserted - and that can be retrieved using
SCOPE_IDENTITY (Transact-SQL) | Microsoft Docs[
^] once you have inserted the row.
If you need an ID before you INSERT, then don't use an IDENTITY field - use a GUID and supply it from your presentation software rather than letting SQL look after it.