public List <Apartment> Get() { //TableStorageService<Apartment> StorageService = new TableStorageService<Apartment>("Apartment"); //string pkFilter = TableQuery.GenerateFilterCondition("PartitionKey", QueryComparisons.Equal, PartitionKey); //TableQuery<Apartment> query = new TableQuery<Apartment>().Where(pkFilter); //IEnumerable<Apartment> data = StorageService.GetRecord(query); //List<Apartment> Result = new List<Apartment>(); //Apartment ApartmentAddress; //foreach (Apartment ent in data.Where(itm=> itm.TableName == ApartmentTableName)) //{ // ApartmentAddress = data.FirstOrDefault(itm => itm.TableName == AddressTableName && itm.ID == ent.AddressId); // ent.Address = ApartmentAddress.Address; // Result.Add(ent); //} //return Result; //GetAllApartments(); List <Apartment> Result = new List <Apartment>(); ////Address ApartmentAddress; //var aResult = data.Where(itm => itm.TableName == ApartmentTableName) as List<Apartment>; //foreach (Apartment ent in data.Where(itm => itm.TableName == ApartmentTableName)) //{ // var ApartmentAddress = data.FirstOrDefault(itm => itm.TableName == AddressTableName && itm.ID == ent.AddressId); // //ent.Address = ApartmentAddress; // Result.Add(ent); //} IApartmentBLL <Apartment> context = ControllerFactory.CreateApartmentBusinessModel(); Result = context.GetAll(); return(Result); }
public void Post([FromBody] Apartment apartment) { //TableStorageService<TableEntity> StorageService = new TableStorageService<TableEntity>("Apartment"); //StorageService.CreateTable(); //List<TableEntity> lst = new List<TableEntity>(); //apartment.RowKey = apartment.ID.ToString(); //apartment.PartitionKey = PartitionKey; //apartment.AddressId = apartment.Address.ID; //apartment.TableName = "Apartment"; //lst.Add(apartment); //Address address = apartment.Address; //address.TableName = "Address"; //address.RowKey = address.ID.ToString(); //address.PartitionKey = apartment.PartitionKey; //lst.Add(address); //StorageService.BatchInsert(lst); //TableStorageService<BaseEntity> StorageService = new TableStorageService<BaseEntity>("Apartment"); //StorageService.CreateTable(); //List<BaseEntity> lst = new List<BaseEntity>(); //apartment.RowKey = apartment.ID.ToString(); //apartment.PartitionKey = PartitionKey; //apartment.AddressId = apartment.Address.ID; //apartment.TableName = "Apartment"; //lst.Add(apartment); //Address address = apartment.Address; //address.TableName = "Address"; //address.RowKey = address.ID.ToString(); //address.PartitionKey = apartment.PartitionKey; //lst.Add(address); //StorageService.BatchInsert(lst); IApartmentBLL <Apartment> context = ControllerFactory.CreateApartmentBusinessModel(); context.SaveModel(apartment); }