Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }