How do you implement this when else statement in VHDL?
The syntax is the same whether inside or outside a process using VHDL-2008. The example slide below shows the syntax. Source for image is: enter link description here. As mentioned in the comment on your question, there's no real need for the process.