public async Task AddGiftCardAsync(AddGiftCardBindingModel model) { var giftCard = this.Mapper.Map <GiftCard>(model); if (await this.DbContext.GiftCards.FirstOrDefaultAsync(c => c.Code == model.Code) == null) { await this.DbContext.GiftCards.AddAsync(giftCard); await this.DbContext.SaveChangesAsync(); } }
public async Task AdminProductsService_AddGiftCart() { AddGiftCardBindingModel model = new AddGiftCardBindingModel() { Code = "8888", Discount = 88 }; dbContext.SaveChanges(); var service = new AdminProductsService(dbContext, this.mapper); await service.AddGiftCardAsync(model); Assert.IsNotNull(dbContext.GiftCards.FirstOrDefault(c => c.Code == "8888")); Assert.IsNotNull(dbContext.GiftCards.FirstOrDefault(c => c.Discount == 88)); }