Exemple #1
0
        public OxoDerivative BrochureModelCodeUpdate(OxoDerivative derivative)
        {
            using (var conn = DbHelper.GetDBConnection())
            {
                try
                {
                    var para = DynamicParameters.FromCDSId(CurrentCDSID);

                    para.Add("@DocumentId", derivative.DocumentId, DbType.Int32);
                    para.Add("@BodyId", derivative.BodyId, DbType.String);
                    para.Add("@EngineId", derivative.EngineId, DbType.Int32);
                    para.Add("@TransmissionId", derivative.TransmissionId, DbType.Int32);
                    para.Add("@DerivativeCode", derivative.DerivativeCode, DbType.String);


                    var results     = conn.Query <OxoDerivative>("Fdp_BrochureModelCode_Update", para, commandType: CommandType.StoredProcedure);
                    var derivatives = results as IList <OxoDerivative> ?? results.ToList();
                    if (results != null && derivatives.Any())
                    {
                        derivative = derivatives.First();
                    }
                }
                catch (Exception ex)
                {
                    Log.Error(ex);
                    throw;
                }
            }
            return(derivative);
        }
        public async Task <ActionResult> UpdateBrochureModelCode(DerivativeMappingParameters parameters)
        {
            ValidateDerivativeMappingParameters(parameters, DerivativeMappingParametersValidator.UpdateBrochureModelCode);

            await DataContext.Vehicle.UpdateBrochureModelCode(OxoDerivative.FromParameters(parameters));

            return(JsonGetSuccess());
        }
 private bool IsExistingBmc(OxoDerivative derivative)
 {
     return(derivative.DocumentId == Parameters.DocumentId &&
            !string.IsNullOrEmpty(derivative.DerivativeCode) &&
            derivative.DerivativeCode.Equals(Parameters.DerivativeCode, StringComparison.OrdinalIgnoreCase));
 }
 private bool IsExistingBmc(OxoDerivative derivative)
 {
     return derivative.DocumentId == Parameters.DocumentId &&
             !string.IsNullOrEmpty(derivative.DerivativeCode) &&
            derivative.DerivativeCode.Equals(Parameters.DerivativeCode, StringComparison.OrdinalIgnoreCase);
 }
 public async Task <OxoDerivative> UpdateBrochureModelCode(OxoDerivative derivative)
 {
     return(await Task.FromResult(_derivativeDataStore.BrochureModelCodeUpdate(derivative)));
 }