コード例 #1
0
        public async Task <AdminDemographicQuery> UpdateDemographicQueryAsync(AdminDemographicQuery query)
        {
            ThrowIfInvalid(query);

            try
            {
                var updated = await svc.UpdateDemographicQueryAsync(query);

                log.LogInformation("Updated DemographicsQuery. DemographicsQuery:{@DemographicsQuery}", updated);
                return(updated);
            }
            catch (DbException db)
            {
                log.LogError("Failed to update DemographicsQuery. Query:{@Query} Code:{Code} Error:{Error}", query, db.ErrorCode, db.Message);
                db.MapThrow();
                throw;
            }
        }
コード例 #2
0
 void ThrowIfInvalid(AdminDemographicQuery query)
 {
     Ensure.NotNull(query, nameof(query));
     Ensure.NotNullOrWhitespace(query.SqlStatement, nameof(query.SqlStatement));
 }