Мое предложение будет первым, проверьте, есть ли у вас сотрудник с идентификатором, который вы указали, или нет, это проще всего, я полагаю, НЕ ДОЛЖНО быть! как вы говорите, он возвращает ноль. Вы получаете этот NULL для ВСЕХ входов?
Во-вторых, попробуйте запустить свой код в режиме отладчика, поставьте точку останова в первой строке, чтобы увидеть, какой EmployeeId отправляется в метод. проверьте, что это может быть ноль, поэтому проблема в вашем методе POST