/// <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); }
/// <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(); } }