Example #1
0
        public void Update(OutlayEditDto input)
        {
            foreach (var value in input.OutlayIds)
            {
                var item = this._actualOutlayRepository.FirstOrDefault(r => r.Id == value);
                if (item == null)
                {
                    throw new UserFriendlyException($"该支出项目不存在:{value}");
                }

                item.OutlayId = input.Id;
                this._actualOutlayRepository.Update(item);
            }
        }
        public void Update(OutlayEditDto input)
        {
            foreach (var value in input.OutlayIds)
            {
                var item = this._budgetOutlayRepository.FirstOrDefault(r => r.Id == value);
                if (item == null)
                {
                    throw new UserFriendlyException($"该预算支出项目不存在:{value}");
                }

                item.Code            = input.Code;
                item.BudgetReceiptId = input.Id;
                item.HasRelated      = true;
                this._budgetOutlayRepository.Update(item);
            }
        }