コード例 #1
0
 /// <summary>
 /// Update Counter Daily Details
 /// </summary>
 /// <param name="counterDailyDetail"></param>
 public void UpdateCounterDailyDetails(CounterDetailsDTO counterDailyDetail)
 {
     counterdetail counterDailyDetailEntity = new counterdetail();
     AutoMapper.Mapper.Map(counterDailyDetail, counterDailyDetailEntity);
     ESalesUnityContainer.Container.Resolve<IGenericRepository<counterdetail>>().Update(counterDailyDetailEntity);
 }
コード例 #2
0
        /// <summary>
        /// Save Counter Daily Details
        /// </summary>
        /// <param name="counterDailyDetail"></param>
        /// <param name="ListDCAMaterialAllocation"></param>
        public void SaveCounterDailyDetails(CounterDetailsDTO counterDailyDetail, IList<DcaMaterialAllocationDTO> ListDCAMaterialAllocation)
        {
            using (TransactionScope transactionScope = new TransactionScope())
            {
                ESalesUnityContainer.Container.Resolve<IDcaMaterialAllocationService>().SaveAndUpdateDCAMaterialDetails(ListDCAMaterialAllocation);

                IList<CounterDetailsDTO> lstAgentCounters = GetCounterDailyDetails(counterDailyDetail.CounterDetail_Agent_Id);
                int counterId = 0;
                counterId = (from counters in lstAgentCounters where counters.CounterDetail_Counter_ID == counterDailyDetail.CounterDetail_Counter_ID select counters.CounterDetail_Id).FirstOrDefault();

                if (counterId == 0)
                {
                    counterdetail counterDailyDetailEntity = new counterdetail();
                    AutoMapper.Mapper.Map(counterDailyDetail, counterDailyDetailEntity);
                    ESalesUnityContainer.Container.Resolve<IGenericRepository<counterdetail>>().Save(counterDailyDetailEntity);
                }
                transactionScope.Complete();
            }
        }