public async Task <PropertyDto> UpdateAsync(PropertyDto property) { var currentProperty = await GetEntityByIdAsync(property.Id); var newProperty = property.MapTo <Property>(); OwnerPropertyDbContext.Entry(currentProperty).CurrentValues.SetValues(newProperty); await SaveChangesAsync(); return(newProperty.MapTo <PropertyDto>()); }
public DatabaseFixture() { _connection = new SqliteConnection(InMemoryConnectionString); _connection.Open(); var options = new DbContextOptionsBuilder <OwnerPropertyDbContext>() .UseSqlite(_connection) .Options; _dbContext = new OwnerPropertyDbContext(options); _dbContext.Database.EnsureCreated(); }
public async Task <OwnerDto> UpdateAsync(OwnerDto owner) { var currentOwner = await GetEntityByIdAsync(owner.Id); var newOwner = owner.MapTo <OwnerDto>(); OwnerPropertyDbContext.Entry(currentOwner).CurrentValues.SetValues(newOwner); await SaveChangesAsync(); return(newOwner.MapTo <OwnerDto>()); }