示例#1
0
 public ModelCollection <IDevelopment> ListDevelopments(int page = 1, int maxPerPage = int.MaxValue)
 {
     using (DatabaseContext context = CreateDatabaseContext())
     {
         PropertyRepository propertyRepository = new PropertyRepository(context);
         return(propertyRepository.ListDevelopments(page, maxPerPage));
     }
 }
示例#2
0
 public IDevelopment ReadDevelopment(int developmentId)
 {
     using (DatabaseContext context = CreateDatabaseContext())
     {
         PropertyRepository propertyRepository = context.Repository <PropertyRepository>();
         return(propertyRepository.GetDevelopment(developmentId));
     }
 }
示例#3
0
 public void SetStatus(int propertyId, PropertyStatus status)
 {
     using (DatabaseContext context = CreateDatabaseContext())
     {
         PropertyRepository propertyRepository = new PropertyRepository(context);
         propertyRepository.SetStatus(propertyId, status);
         context.SaveChanges();
     }
 }
示例#4
0
 public void SetFeatured(int propertyId, bool featured)
 {
     using (DatabaseContext context = CreateDatabaseContext())
     {
         PropertyRepository propertyRepository = new PropertyRepository(context);
         propertyRepository.SetFeatured(propertyId, featured);
         context.SaveChanges();
     }
 }
示例#5
0
 public void SaveDevelopment <TDevelopment>(TDevelopment development)
     where TDevelopment : DevelopmentEntity
 {
     using (DatabaseContext context = CreateDatabaseContext())
     {
         PropertyRepository propertyRepository = context.Repository <PropertyRepository>();
         VDevelopment       vDevelopment       = propertyRepository.Save(development);
         context.SaveChanges();
         development.DevelopmentId = vDevelopment.DevelopmentId;
     }
 }
示例#6
0
 public void Save(IProperty property)
 {
     using (DatabaseContext context = CreateDatabaseContext())
     {
         PropertyRepository propertyRepository = new PropertyRepository(context);
         _addressDataProvider.Save(property.Address);
         VProperty vProperty = propertyRepository.Save(property);
         context.SaveChanges();
         property.PropertyId = vProperty.PropertyId;
     }
 }