public async Task <MyWebApp.Domain.Street> InsertAsync(StreetUpdateModel street) { var result = await this.Context.AddAsync(this.Mapper.Map <Street>(street)); await this.Context.SaveChangesAsync(); return(this.Mapper.Map <MyWebApp.Domain.Street>(result.Entity)); }
public async Task <MyWebApp.Domain.Street> UpdateAsync(StreetUpdateModel street) { var existing = await this.Get(street); var result = this.Mapper.Map(street, existing); this.Context.Update(result); await this.Context.SaveChangesAsync(); return(this.Mapper.Map <MyWebApp.Domain.Street>(result)); }
public async Task CreateAsync_StreetValidationSucceed_CreatesStreet() { // Arrange var street = new StreetUpdateModel(); var expected = new Street(); var streetDAL = new Mock <IStreetDAL>(); streetDAL.Setup(x => x.InsertAsync(street)).ReturnsAsync(expected); var streetService = new StreetService(streetDAL.Object); // Act var result = await streetService.CreateAsync(street); // Assert result.Should().Be(expected); }
public async Task<Street> UpdateAsync(StreetUpdateModel street) { return await this.StreetDAL.UpdateAsync(street); }