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