public async Task <CinemaApp.Domain.LoyaltyCard> InsertAsync(LoyaltyCardUpdateModel loyaltycard) { var result = await this.Context.AddAsync(this.Mapper.Map <LoyaltyCard>(loyaltycard)); await this.Context.SaveChangesAsync(); return(this.Mapper.Map <CinemaApp.Domain.LoyaltyCard>(result.Entity)); }
public async Task <CinemaApp.Domain.LoyaltyCard> UpdateAsync(LoyaltyCardUpdateModel loyaltycard) { var existing = await this.Get(loyaltycard); var result = this.Mapper.Map(loyaltycard, existing); this.Context.Update(result); await this.Context.SaveChangesAsync(); return(this.Mapper.Map <CinemaApp.Domain.LoyaltyCard>(result)); }
public async Task CreateAsync_LoyaltyCardValidationSucceed_CreatesLoyaltyCard() { // Arrange var loyaltycard = new LoyaltyCardUpdateModel(); var expected = new LoyaltyCard(); var loyaltycardDAL = new Mock <ILoyaltyCardDAL>(); loyaltycardDAL.Setup(x => x.InsertAsync(loyaltycard)).ReturnsAsync(expected); var loyaltycardService = new LoyaltyCardService(loyaltycardDAL.Object); // Act var result = await loyaltycardService.CreateAsync(loyaltycard); // Assert result.Should().Be(expected); }
public async Task <LoyaltyCard> UpdateAsync(LoyaltyCardUpdateModel loyaltycard) { return(await this.LoyaltyCardDAL.UpdateAsync(loyaltycard)); }