Exemplo n.º 1
0
        public FdpTrim FdpTrimSave(FdpTrim trim)
        {
            FdpTrim retVal = new EmptyFdpTrim();

            using (IDbConnection conn = DbHelper.GetDBConnection())
            {
                try
                {
                    var para = DynamicParameters.FromCDSId(CurrentCDSID);
                    para.Add("@ProgrammeId", trim.ProgrammeId, DbType.Int32);
                    para.Add("@Gateway", trim.Gateway, DbType.String);
                    para.Add("@DerivativeCode", trim.BMC, DbType.String);
                    para.Add("@TrimName", trim.Name, DbType.String);
                    para.Add("@TrimAbbreviation", trim.Abbreviation, DbType.String);
                    para.Add("@TrimLevel", trim.Level, DbType.String);
                    para.Add("@DPCK", trim.DPCK, DbType.String);

                    retVal = conn.Query <FdpTrim>("dbo.Fdp_Trim_Save", para, commandType: CommandType.StoredProcedure).FirstOrDefault();
                }
                catch (Exception ex)
                {
                    Log.Error(ex);
                    throw;
                }
            }
            return(retVal);
        }
        public async Task <ActionResult> Delete(TrimParameters parameters)
        {
            var derivativeView = await GetModelFromParameters(parameters);

            if (derivativeView.Trim is EmptyFdpTrim)
            {
                return(JsonGetFailure(string.Format("Trim does not exist", parameters.TrimId)));
            }

            derivativeView.Trim = await DataContext.Vehicle.DeleteFdpTrim(FdpTrim.FromParameters(parameters));

            if (derivativeView.Trim is EmptyFdpTrim)
            {
                return(JsonGetFailure(string.Format("Trim '{0}' could not be deleted", derivativeView.Trim.Name)));
            }

            return(JsonGetSuccess());
        }
Exemplo n.º 3
0
        public FdpTrim FdpTrimDelete(FdpTrim trimToDelete)
        {
            FdpTrim retVal = new EmptyFdpTrim();

            using (IDbConnection conn = DbHelper.GetDBConnection())
            {
                try
                {
                    var para = DynamicParameters.FromCDSId(CurrentCDSID);
                    para.Add("@FdpTrimId", trimToDelete.FdpTrimId.GetValueOrDefault(), DbType.Int32);

                    retVal = conn.Query <FdpTrim>("dbo.Fdp_Trim_Delete", para, commandType: CommandType.StoredProcedure).FirstOrDefault();
                }
                catch (Exception ex)
                {
                    Log.Error(ex);
                    throw;
                }
            }
            return(retVal);
        }
Exemplo n.º 4
0
        public async Task <ActionResult> AddMissingTrim(ImportExceptionParameters parameters)
        {
            var filter     = ImportQueueFilter.FromExceptionId(parameters.ExceptionId.Value);
            var importView = await GetModelFromParameters(parameters);

            var trim = new FdpTrim()
            {
                ProgrammeId  = parameters.ProgrammeId.GetValueOrDefault(),
                Gateway      = parameters.Gateway,
                Name         = parameters.TrimName,
                Abbreviation = parameters.TrimAbbreviation,
                Level        = parameters.TrimLevel,
                DPCK         = parameters.DPCK,
                BMC          = parameters.DerivativeCode
            };

            importView.CurrentException = await DataContext.Import.AddTrim(filter, trim);
            await DeactivateException(importView.CurrentException);
            await ReProcessException(importView.CurrentException);

            return(Json(JsonActionResult.GetSuccess(), JsonRequestBehavior.AllowGet));
        }
        // Trim and mappings

        public async Task <FdpTrim> DeleteFdpTrim(FdpTrim trimToDelete)
        {
            return(await Task.FromResult(_trimDataStore.FdpTrimDelete(trimToDelete)));
        }
        public async Task <ImportError> AddTrim(ImportQueueFilter filter, FdpTrim trimToAdd)
        {
            var task = await Task.FromResult(_trimDataStore.FdpTrimSave(trimToAdd));

            return(await Task.FromResult(_importDataStore.ImportErrorGet(filter)));
        }