Example #1
0
        protected virtual async Task <AdvertDailyStatisticItem> CreateAdvertDailyStatisticItemAsync(DailyStatisticItemDto input)
        {
            var dailyStatisticItem = ObjectMapper.Map <AdvertDailyStatisticItem>(input);
            await _advertDailyStatisticManager.CreateItemAsync(dailyStatisticItem);

            return(dailyStatisticItem);
        }
Example #2
0
        protected virtual async Task <AdvertDailyStatisticItem> UpdateAdvertDailyStatisticItemAsync(DailyStatisticItemDto input)
        {
            var dailyStatisticItem = await _advertDailyStatisticManager.GetItemByIdAsync(input.Id);

            ObjectMapper.Map(input, dailyStatisticItem);

            await _advertDailyStatisticManager.UpdateItemAsync(dailyStatisticItem);

            return(dailyStatisticItem);
        }
Example #3
0
        /// <summary>
        /// 创建或更新广告数据条目
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public virtual async Task <EntityDto <long> > CreateOrUpdateDailyStatisticItem(DailyStatisticItemDto input)
        {
            AdvertDailyStatisticItem dailyStatisticItem;

            if (input.Id > 0)
            {
                dailyStatisticItem = await UpdateAdvertDailyStatisticItemAsync(input);
            }
            else
            {
                dailyStatisticItem = await CreateAdvertDailyStatisticItemAsync(input);
            }

            await CurrentUnitOfWork.SaveChangesAsync();

            return(new EntityDto <long> {
                Id = dailyStatisticItem.Id
            });
        }