コード例 #1
0
 public static TrimMappingFilter FromTrimMappingParameters(TrimMappingParameters parameters)
 {
     return new TrimMappingFilter()
     {
         TrimMappingId = parameters.TrimMappingId,
         Action = parameters.Action
     };
 }
コード例 #2
0
 public static FdpTrimMapping FromParameters(TrimMappingParameters parameters)
 {
     return new FdpTrimMapping()
     {
         FdpTrimMappingId = parameters.TrimMappingId,
         ProgrammeId = parameters.ProgrammeId.GetValueOrDefault(),
         Gateway = parameters.Gateway
     };
 }
コード例 #3
0
        protected override bool IsValid(PropertyValidatorContext context)
        {
            Parameters = context.ParentContext.InstanceToValidate as TrimMappingParameters;

            var filter = TrimMappingFilter.FromTrimMappingParameters(Parameters);
            filter.PageSize = int.MaxValue;

            var oxoTrimLevels =
                _context.Vehicle.ListOxoTrim(filter).Result;

            return
                !oxoTrimLevels.CurrentPage.Any(IsExistingDpck);
        }
コード例 #4
0
 public new static OxoTrim FromParameters(TrimMappingParameters parameters)
 {
     return new OxoTrim()
     {
         TrimId = parameters.TrimId,
         DocumentId = parameters.DocumentId,
         DPCK = parameters.Dpck,
         BMC = parameters.DerivativeCode
     };
 }