Ejemplo n.º 1
0
        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>());
        }
Ejemplo n.º 2
0
        public DatabaseFixture()
        {
            _connection = new SqliteConnection(InMemoryConnectionString);
            _connection.Open();
            var options = new DbContextOptionsBuilder <OwnerPropertyDbContext>()
                          .UseSqlite(_connection)
                          .Options;

            _dbContext = new OwnerPropertyDbContext(options);
            _dbContext.Database.EnsureCreated();
        }
Ejemplo n.º 3
0
        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>());
        }