Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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);
 }