Ejemplo n.º 1
0
        public FdpSpecialFeatureMapping FdpSpecialFeatureMappingDelete(FdpSpecialFeatureMapping featureMappingToDelete)
        {
            FdpSpecialFeatureMapping retVal = new EmptyFdpSpecialFeatureMapping();

            using (IDbConnection conn = DbHelper.GetDBConnection())
            {
                try
                {
                    var para = new DynamicParameters();
                    para.Add("@FdpSpecialFeatureMappingId", featureMappingToDelete.FdpSpecialFeatureMappingId, DbType.Int32);
                    para.Add("@CDSId", CurrentCDSID, DbType.String);

                    var results = conn.Query <FdpSpecialFeatureMapping>("Fdp_SpecialFeatureMapping_Delete", para, commandType: CommandType.StoredProcedure);
                    if (results.Any())
                    {
                        retVal = results.First();
                    }
                }
                catch (Exception ex)
                {
                    Log.Error(ex);
                    throw;
                }
            }
            return(retVal);
        }
Ejemplo n.º 2
0
        public FdpSpecialFeatureMapping FdpSpecialFeatureMappingCopy(FdpSpecialFeatureMapping featureMappingToCopy, int targetDocumentId)
        {
            FdpSpecialFeatureMapping retVal = new EmptyFdpSpecialFeatureMapping();

            using (IDbConnection conn = DbHelper.GetDBConnection())
            {
                try
                {
                    var para = new DynamicParameters();

                    para.Add("@FdpSpecialFeatureMappingId", featureMappingToCopy.FdpSpecialFeatureMappingId, DbType.Int32);
                    para.Add("@TargetDocumentId", targetDocumentId, DbType.Int32);
                    para.Add("@CDSId", CurrentCDSID, DbType.String);

                    var rows = conn.Execute("Fdp_SpecialFeatureMapping_Copy", para, commandType: CommandType.StoredProcedure);

                    retVal = FdpSpecialFeatureMappingGet(new SpecialFeatureMappingFilter {
                        SpecialFeatureMappingId = featureMappingToCopy.FdpSpecialFeatureMappingId
                    });
                }
                catch (Exception ex)
                {
                    Log.Error(ex);
                    throw;
                }
            }
            return(retVal);
        }
Ejemplo n.º 3
0
        public async Task <ActionResult> Copy(SpecialFeatureMappingParameters parameters)
        {
            parameters.CopyToGateways = (IEnumerable <string>)TempData["CopyToGateways"];
            var derivativeMappingView = await GetModelFromParameters(parameters);

            if (derivativeMappingView.SpecialFeatureMapping is EmptyFdpSpecialFeatureMapping)
            {
                return(JsonGetFailure("FeatureMapping does not exist"));
            }

            derivativeMappingView.SpecialFeatureMapping = await DataContext.Vehicle.CopyFdpSpecialFeatureMappingToDocument(FdpSpecialFeatureMapping.FromParameters(parameters), parameters.DocumentId.GetValueOrDefault());

            if (derivativeMappingView.SpecialFeatureMapping is EmptyFdpSpecialFeatureMapping)
            {
                return(JsonGetFailure(string.Format("FeatureMapping '{0}' could not be copied", derivativeMappingView.SpecialFeatureMapping.ImportFeatureCode)));
            }

            return(JsonGetSuccess());
        }
Ejemplo n.º 4
0
        public async Task <ActionResult> Delete(SpecialFeatureMappingParameters parameters)
        {
            var specialFeatureMappingView = await GetModelFromParameters(parameters);

            if (specialFeatureMappingView.SpecialFeatureMapping is EmptyFdpSpecialFeatureMapping)
            {
                return(JsonGetFailure("FeatureMapping does not exist"));
            }

            specialFeatureMappingView.SpecialFeatureMapping = await DataContext.Vehicle.DeleteFdpSpecialFeatureMapping(FdpSpecialFeatureMapping.FromParameters(parameters));

            if (specialFeatureMappingView.SpecialFeatureMapping is EmptyFdpSpecialFeatureMapping)
            {
                return(JsonGetFailure(string.Format("FeatureMapping '{0}' could not be deleted", specialFeatureMappingView.SpecialFeatureMapping.ImportFeatureCode)));
            }

            return(JsonGetSuccess());
        }
 public async Task <FdpSpecialFeatureMapping> CopyFdpSpecialFeatureMappingToDocument(FdpSpecialFeatureMapping fdpSpecialFeatureMapping, int targetDocumentId)
 {
     return(await Task.FromResult(_featureDataStore.FdpSpecialFeatureMappingCopy(fdpSpecialFeatureMapping, targetDocumentId)));
 }
 public async Task <FdpSpecialFeatureMapping> DeleteFdpSpecialFeatureMapping(FdpSpecialFeatureMapping featureMappingToDelete)
 {
     return(await Task.FromResult(_featureDataStore.FdpSpecialFeatureMappingDelete(featureMappingToDelete)));
 }