/// <summary> /// Exist data /// </summary> /// <param name="query">Query object</param> /// <returns>Return whether has data</returns> public async Task <bool> ExistAsync(IQuery query) { var result = WarehouseManager.Exist <TEntity>(query); var isExist = result.IsExist; return(await Task.FromResult(isExist).ConfigureAwait(false));; }
/// <summary> /// Exist data /// </summary> /// <param name="query">Query model</param> /// <returns>Return whether data is exist</returns> public async Task <bool> ExistAsync(IQuery query) { var result = WarehouseManager.Exist <TEntity>(query); var isExist = result.IsExist; if (!isExist) { isExist = await dataAccess.ExistAsync(result.CheckQuery).ConfigureAwait(false); } return(isExist); }
/// <summary> /// Exist data /// </summary> /// <param name="query">Query model</param> /// <returns>Return whether data is exist</returns> public async Task <bool> ExistAsync(IQuery query) { var result = WarehouseManager.Exist <TEntity>(query); return(result.IsExist || await dataAccess.ExistAsync(result.CheckQuery).ConfigureAwait(false)); }