コード例 #1
0
        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);
        }
コード例 #2
0
        public async Task <ActionResult> UpdateFeatureCode(FeatureMappingParameters parameters)
        {
            ValidateFeatureMappingParameters(parameters, FeatureMappingParametersValidator.UpdateFeatureCode);

            await DataContext.Vehicle.UpdateFeatureCode(OxoFeature.FromParameters(parameters));

            return(JsonGetSuccess());
        }
コード例 #3
0
 private bool IsExistingFeatureCode(OxoFeature feature)
 {
     return(feature.DocumentId == Parameters.DocumentId &&
            !string.IsNullOrEmpty(feature.FeatureCode) &&
            feature.FeatureCode.Equals(Parameters.FeatureCode, StringComparison.OrdinalIgnoreCase));
 }
コード例 #4
0
 private bool IsExistingFeatureCode(OxoFeature feature)
 {
     return feature.DocumentId == Parameters.DocumentId &&
             !string.IsNullOrEmpty(feature.FeatureCode) &&
            feature.FeatureCode.Equals(Parameters.FeatureCode, StringComparison.OrdinalIgnoreCase);
 }
コード例 #5
0
 public async Task <OxoFeature> UpdateFeatureCode(OxoFeature fdpFeature)
 {
     return(await Task.FromResult(_featureDataStore.FeatureCodeUpdate(fdpFeature)));
 }