Ejemplo n.º 1
0
        public async Task <BarbershopWebApp.Domain.Haircut> InsertAsync(HaircutUpdateModel haircut)
        {
            var result = await this.Context.AddAsync(this.Mapper.Map <Haircut>(haircut));

            await this.Context.SaveChangesAsync();

            return(this.Mapper.Map <BarbershopWebApp.Domain.Haircut>(result.Entity));
        }
Ejemplo n.º 2
0
        public async Task <BarbershopWebApp.Domain.Haircut> UpdateAsync(HaircutUpdateModel haircut)
        {
            var existing = await this.Get(haircut);

            var result = this.Mapper.Map(haircut, existing);

            this.Context.Update(result);

            await this.Context.SaveChangesAsync();

            return(this.Mapper.Map <BarbershopWebApp.Domain.Haircut>(result));
        }
        public async Task CreateAsync_haircutValidationSucceed_Createsloyalty()
        {
            // Arrange
            var haircut  = new HaircutUpdateModel();
            var expected = new Haircut();

            var haircutDAL = new Mock <IHaircutDAL>();

            haircutDAL.Setup(x => x.InsertAsync(haircut)).ReturnsAsync(expected);

            var haircutService = new HaircutService(haircutDAL.Object);

            // Act
            var result = await haircutService.CreateAsync(haircut);

            // Assert
            result.Should().Be(expected);
        }
Ejemplo n.º 4
0
 public async Task <Haircut> UpdateAsync(HaircutUpdateModel haircut)
 {
     return(await this.HaircutDAL.UpdateAsync(haircut));
 }