Pushed business logic to service layer (TimeSheet)