public async Task <bool> TresuryValidation() { var data = await _receiveData.GetTresureForValidation(); if (data == null) { throw new ArgumentException(string.Format("Format Error")); } var lstTresuryValidationBatch = data.Select(ConvertFromDataTresuryValidation).ToList(); foreach (var item in lstTresuryValidationBatch) { var ans = TresuryConsult(item); if (ans) { var response = _receiveData.UpdateSocialProgramTresuryValidationAsync(item.BatchId, "S"); } else { var response = _receiveData.UpdateSocialProgramTresuryValidationAsync(item.BatchId, "N"); } } return(true); }