예제 #1
0
 public InquiryUnitIndexPoinItem(UnitInquiryConfigurationItemId configurationItemId
                                 //, AbstractUnitIndexId unitIndexId
                                 , string unitIndexValue)
 {
     ConfigurationItemId = configurationItemId;
     // UnitIndexId = unitIndexId;
     UnitIndexValue = unitIndexValue;
 }
예제 #2
0
 public void Update(UnitInquiryConfigurationItemId configurationItemId, AbstractUnitIndexId unitIndexId,
                    string unitIndexValue)
 {
     using (var tr = new TransactionScope())
     {
         InquiryUnitIndexPoint inquiryUnitIndexPoint = inquiryUnitIndexPointRep.GetBy(configurationItemId);
         inquiryUnitIndexPoint.SetValue(unitIndexValue, periodChecker);
         tr.Complete();
     }
 }
예제 #3
0
        public InquiryUnitIndexPoint(InquiryUnitIndexPointId id, UnitInquiryConfigurationItem configurationItem,
                                     string unitIndexValue)
        {
            if (id == null)
            {
                throw new ArgumentNullException("inquiryUnitIndexPointId");
            }
            this.id = id;
            if (configurationItem == null)
            {
                throw new ArgumentNullException("configurationItem");
            }
            configurationItemId = configurationItem.Id;

            this.unitIndexValue = unitIndexValue;
        }
        public InquiryUnitIndexPoint GetBy(UnitInquiryConfigurationItemId configurationItemId)
        {
            //return  rep.Find(i => i.ConfigurationItemId.InquirerId.EmployeeNo == configurationItemId.InquirerId.EmployeeNo &&
            //     i.ConfigurationItemId.InquirySubjectId.EmployeeNo == configurationItemId.InquirySubjectId.EmployeeNo &&
            //     i.ConfigurationItemId.InquirySubjectUnitId.SharedUnitId.Id == configurationItemId.InquirySubjectUnitId.SharedUnitId.Id &&
            //     i.ConfigurationItemId.InquirerId.PeriodId == configurationItemId.InquirerId.PeriodId &&
            //    i.UnitIndexId == unitInd exId).Single();

            var res = rep.Find(
                i => i.ConfigurationItemId.InquirerId.EmployeeNo == configurationItemId.InquirerId.EmployeeNo &&
                i.ConfigurationItemId.InquirySubjectUnitId.SharedUnitId.Id ==
                configurationItemId.InquirySubjectUnitId.SharedUnitId.Id &&
                i.ConfigurationItemId.InquirerId.PeriodId == configurationItemId.InquirerId.PeriodId &&
                i.ConfigurationItemId.UnitIndexIdUintPeriod == configurationItemId.UnitIndexIdUintPeriod
                );

            return(res.SingleOrDefault());
        }