public async Task <BarbershopWebApp.Domain.Haircut> InsertAsync(HaircutUpdateModel haircut) { var result = await this.Context.AddAsync(this.Mapper.Map <Haircut>(haircut)); await this.Context.SaveChangesAsync(); return(this.Mapper.Map <BarbershopWebApp.Domain.Haircut>(result.Entity)); }
public async Task <BarbershopWebApp.Domain.Haircut> UpdateAsync(HaircutUpdateModel haircut) { var existing = await this.Get(haircut); var result = this.Mapper.Map(haircut, existing); this.Context.Update(result); await this.Context.SaveChangesAsync(); return(this.Mapper.Map <BarbershopWebApp.Domain.Haircut>(result)); }
public async Task CreateAsync_haircutValidationSucceed_Createsloyalty() { // Arrange var haircut = new HaircutUpdateModel(); var expected = new Haircut(); var haircutDAL = new Mock <IHaircutDAL>(); haircutDAL.Setup(x => x.InsertAsync(haircut)).ReturnsAsync(expected); var haircutService = new HaircutService(haircutDAL.Object); // Act var result = await haircutService.CreateAsync(haircut); // Assert result.Should().Be(expected); }
public async Task <Haircut> UpdateAsync(HaircutUpdateModel haircut) { return(await this.HaircutDAL.UpdateAsync(haircut)); }