public async Task <MyWebApp.Domain.Disease> InsertAsync(DiseaseUpdateModel disease) { var result = await this.Context.AddAsync(this.Mapper.Map <Disease>(disease)); await this.Context.SaveChangesAsync(); return(this.Mapper.Map <MyWebApp.Domain.Disease>(result.Entity)); }
public async Task <MyWebApp.Domain.Disease> UpdateAsync(DiseaseUpdateModel disease) { var existing = await this.Get(disease); var result = this.Mapper.Map(disease, existing); this.Context.Update(result); await this.Context.SaveChangesAsync(); return(this.Mapper.Map <MyWebApp.Domain.Disease>(result)); }
public async Task CreateAsync_DiseaseValidationSucceed_CreatesStreet() { // Arrange var disease = new DiseaseUpdateModel(); var expected = new Disease(); var diseaseDAL = new Mock <IDiseaseDAL>(); diseaseDAL.Setup(x => x.InsertAsync(disease)).ReturnsAsync(expected); var diseaseService = new DiseaseService(diseaseDAL.Object); // Act var result = await diseaseService.CreateAsync(disease); // Assert result.Should().Be(expected); }
public async Task <Disease> UpdateAsync(DiseaseUpdateModel disease) { return(await this.DiseaseDAL.UpdateAsync(disease)); }