public async Task<OxoFeature> UpdateFeatureCode(OxoFeature fdpFeature) { return await Task.FromResult(_featureDataStore.FeatureCodeUpdate(fdpFeature)); }
public OxoFeature FeatureCodeUpdate(OxoFeature feature) { using (var conn = DbHelper.GetDBConnection()) { try { var para = DynamicParameters.FromCDSId(CurrentCDSID); para.Add("@DocumentId", feature.DocumentId, DbType.Int32); para.Add("@FeatureId", feature.FeatureId, DbType.Int32); para.Add("@FeaturePackId", feature.FeaturePackId, DbType.Int32); para.Add("@FeatureCode", feature.FeatureCode, DbType.String); var results = conn.Query<OxoFeature>("Fdp_FeatureCode_Update", para, commandType: CommandType.StoredProcedure); var features = results as IList<OxoFeature> ?? results.ToList(); if (results != null && features.Any()) { feature = features.First(); } } catch (Exception ex) { Log.Error(ex); throw; } } return feature; }