song.jun
3 天以前 1eafb5411551e7a976e1f4ef6573897ec91362f0
sbcLabSystem/Models/Backstage/QCDistributionRegisterInfoViewModel.cs
@@ -69,10 +69,14 @@
            {
                return null;
            }
            QCDistributionRegisterInfo entity = PalGainEngine.Instance.Resolve<QCService>().GetQcDistributionRegisters()
                .FirstOrDefault(p => p.QCDistributionId == regInfoivewModel.QCDistributionId
                                  && p.LabId == labId
                                  && p.ProjectId == regInfoivewModel.ProjectId);
            var query = PalGainEngine.Instance.Resolve<QCService>().GetQcDistributionRegisters()
                .Where(p => p.QCDistributionId == regInfoivewModel.QCDistributionId
                         && p.LabId == labId);
            if (regInfoivewModel.ProjectId > 0)
            {
                query = query.Where(p => p.ProjectId == regInfoivewModel.ProjectId);
            }
            QCDistributionRegisterInfo entity = query.FirstOrDefault();
            if (entity != null)
            {
                return entity;
@@ -606,8 +610,14 @@
        }
        public static QCDistributionRegisterInfo ToEntity(QCDistributionRegisterInfoViewModel viewModel)
        {
            QCDistributionRegisterInfo entity = PalGainEngine.Instance.Resolve<QCService>()
            QCDistributionRegisterInfo existing = PalGainEngine.Instance.Resolve<QCService>()
                .GetQcDistributionRegisters().FirstOrDefault(p => p.Id == viewModel.Id);
            return ToEntity(viewModel, existing);
        }
        public static QCDistributionRegisterInfo ToEntity(QCDistributionRegisterInfoViewModel viewModel, QCDistributionRegisterInfo preloadedExisting)
        {
            QCDistributionRegisterInfo entity = preloadedExisting;
            if (entity == null)
            {
                entity = new QCDistributionRegisterInfo();