/// <summary> /// 更新充值金额设置 /// </summary> /// <param name="input"></param> /// <returns></returns> private async Task UpdateTopUpSet(UpadteMemberSetting input) { //固定充值 //var updateList = input.topUpSetModels.Where(m => m.Id != 0).ToList(); //var addList = input.topUpSetModels.Where(m => m.Id == 0).ToList(); //foreach (var updateListItem in updateList.topUpSetModels) //{ // var shopTopUpSet = db.ShopTopUpSet.Find(updateListItem.Id); // if (shopTopUpSet != null) // { // shopTopUpSet.FixationTopUpAmount = updateListItem.FixationTopUpAmount; // shopTopUpSet.PresentedAmount = updateListItem.PresentedAmount; // } //} //if (addList.Count != 0) //{ // var shopTopUpSets = _mapper.Map<List<ShopTopUpSet>>(addList); // await db.ShopTopUpSet.AddRangeAsync(shopTopUpSets); //} var remoShopTopUpSet = db.ShopTopUpSet.Where(m => !m.IsDel && m.ShopId.Equals(input.shopMemberSetModel.ShopId)).ToList(); foreach (var remoShopTopUpSetItem in remoShopTopUpSet) { remoShopTopUpSetItem.IsDel = true; } List <TopUpSetModel> addModel = new List <TopUpSetModel>(); foreach (var topUpSetModelsItem in input.topUpSetModels) { } var addShopTopUpSet = _mapper.Map <List <ShopTopUpSet> >(input.topUpSetModels); await db.ShopTopUpSet.AddRangeAsync(addShopTopUpSet); //自定义充值 var shopCustomTopUpSet = await db.ShopCustomTopUpSet.FirstOrDefaultAsync(m => m.ShopId.Equals(input.shopCustomTopUpSet.ShopId) && !m.IsDel); if (shopCustomTopUpSet == null) { var shopTopUpSets = _mapper.Map <ShopCustomTopUpSet>(input.shopCustomTopUpSet); await db.ShopCustomTopUpSet.AddAsync(shopTopUpSets); } else { shopCustomTopUpSet.Additional = input.shopCustomTopUpSet.Additional; shopCustomTopUpSet.MeetAmount = input.shopCustomTopUpSet.MeetAmount; shopCustomTopUpSet.StartAmount = input.shopCustomTopUpSet.StartAmount; } }
public async Task <APIResult> UpadteMemberLevel([FromBody] UpadteMemberSetting input) { var shopMemberLevel = SetSort(input.Source); var update = shopMemberLevel.Where(m => m.Id != 0); var add = shopMemberLevel.Where(m => m.Id == 0); foreach (var updateitem in update) { var updateShopMemberLevel = await db.ShopMemberLevel.FindAsync(updateitem.Id); updateShopMemberLevel.LevelName = updateitem.LevelName; updateShopMemberLevel.MemberLevel = updateitem.MemberLevel; } await db.ShopMemberLevel.AddRangeAsync(add); await db.SaveChangesAsync(); return(Success()); }