public async Task <Domain.Dealer> InsertAsync(DealerUpdateModel dealer) { var result = await this.Context.AddAsync(this.Mapper.Map <Dealer>(dealer)); await this.Context.SaveChangesAsync(); return(this.Mapper.Map <Domain.Dealer>(result.Entity)); }
public async Task <Domain.Dealer> UpdateAsync(DealerUpdateModel dealer) { var existing = await this.Get(dealer); var result = this.Mapper.Map(dealer, existing); this.Context.Update(result); await this.Context.SaveChangesAsync(); return(this.Mapper.Map <Domain.Dealer>(result)); }
public async Task CreateAsync_DoctorValidationSucceed_CreatesStreet() { // Arrange var doctor = new DealerUpdateModel(); var expected = new Dealer(); var doctorDAL = new Mock <IDealerDAL>(); doctorDAL.Setup(x => x.InsertAsync(doctor)).ReturnsAsync(expected); var doctorService = new DealerService(doctorDAL.Object); // Act var result = await doctorService.CreateAsync(doctor); // Assert result.Should().Be(expected); }
public async Task <Dealer> UpdateAsync(DealerUpdateModel Dealer) { return(await this.DealerDal.UpdateAsync(Dealer)); }