/// <summary> /// Check is that ID is correct and if it is. return toy with that ID /// </summary> /// <param name="toyId"></param> /// <param name="errorCode"></param> /// <returns></returns> public ToysData GetToyById(int toyId, out Errors errorCode) { try { if (!_dbManager.IsExistToy(toyId)) { errorCode = Errors.INVALID_TOY_ID; return(null); } ToysData toy = _dbManager.GetToyById(toyId); errorCode = Errors.OK; return(toy); } catch (Exception ex) { _logger.Error("Data base error", ex); errorCode = Errors.DATA_BASE_ERROR; return(null); } }