Isolated exception handling from donor repository & controller(#215)

-- Removed catching Exceptions from donor repo and controller
-- Modified Test cases to expect Exceptions instead of Null
-- Added New Exception handling methods on GlobalExcpetionHandler