/// <summary> /// API to get details of a particular employee /// </summary> /// <param name="id">Employee ID</param> /// <returns></returns> public IHttpActionResult GetEmployeeDetails(int id, string orgID) { _Logger.Info("GetEmployeeDetails API called."); try { _ExceptionCheck.ValidateEmployeeIDSyntax(id); _Employee = _BusinessOperations.GetEmployeeDetails(id, orgID); if (_Employee == null) { return(NotFound()); } else { return(Ok(_Employee)); } } catch (EmployeeManagementExceptions exception) { _Logger.Error(exception.ToString()); return(InternalServerError(exception)); } catch (Exception ex) { _Logger.Error(ex.ToString()); return(InternalServerError(ex)); } }