public void Exec(DeleteHomeRequest request) { _homes.ById(request.Id) .People .Select(p => p.Id) .ToList() .ForEach(_people.Delete); _homes.Delete(request.Id); _db.SaveChanges(); }
public void WhenIDeleteTheLastHome() { var request = new DeleteHomeRequest(); var entities = _container.GetInstance <IListHomeFeature>().Exec(); request.Id = entities.Last().Id; var feature = _container.GetInstance <IDeleteHomeFeature>(); feature.Exec(request); }