protected virtual async Task <AdvertDailyStatisticItem> CreateAdvertDailyStatisticItemAsync(DailyStatisticItemDto input) { var dailyStatisticItem = ObjectMapper.Map <AdvertDailyStatisticItem>(input); await _advertDailyStatisticManager.CreateItemAsync(dailyStatisticItem); return(dailyStatisticItem); }
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); }
/// <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 }); }