예제 #1
0
 public Place[] GetPlaces()
 {
     /*
     var parameters = new TableCommunicationParameters("dbo.Places", ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString, new List<string>());
     IReadCommunicator communicator = new ReadCommunicator(parameters, typeof(Place));
     return (IEnumerable<Place>)communicator.GetRecords(new SelectFilter(), GetValues());
     */
     ITableCrudMethods<Place> crud = new PlacesTableCrud();
     return crud.Read(null);
 }
예제 #2
0
 public int PostPlace(Place place)
 {
     //    var id = GetPlace(place);
     //    if (id == -1)
     //    {
     //        return InsertPlace(place);
     //    }
     //    return id;
     ITableCrudMethods<Place> crud = new PlacesTableCrud();
     return crud.Insert(place);
 }
예제 #3
0
 public Place GetPlace(int id)
 {
     /*
     var parameters = new TableCommunicationParameters("dbo.Places", ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString, new List<string>());
     IReadCommunicator communicator = new ReadCommunicator(parameters, typeof(Place));
     return (Place)communicator.GetRecords(new SelectFilter(), GetValues(),
         new JoinFilter(FilterJoin.Types.InnerJoin,
             new ComparisonFilter("dbo.Users.Id","dbo.Places.OwnerId",FilterComparer.Types.Equals), new ValueFilter("dbo.Users") )
        ,new WhereFilter(new ComparisonFilter("dbo.Places.Id",""+id,FilterComparer.Types.Equals))).FirstOrDefault();
     */
     ITableCrudMethods<Place> crud = new PlacesTableCrud();
     return crud.Read(id);
 }