Example #1
0
        public void DeleteImage(string roomTypeId, string imageId)
        {
            var adapter = new RoomTypeAdapter();

            adapter.RemoveImage(roomTypeId, imageId);

            var roomType = GetById(roomTypeId);
            var image    = roomType.Images.FirstOrDefault(img => img.Id == imageId);

            var repositoryItem = new RepositoryItem(GetById(roomTypeId), image);

            Repository.Instance.Remove(repositoryItem);
        }
Example #2
0
        public void Delete(string id)
        {
            var roomType = GetById(id);

            foreach (var image in roomType.Images)
            {
                var repoItem = new RepositoryItem(roomType, image);
                Repository.Instance.Remove(repoItem);
            }

            var adapter = new RoomTypeAdapter();

            adapter.Delete(id);
        }
Example #3
0
        public ImageItem InsertImage(string roomTypeId, ImageItem image)
        {
            var adapter = new RoomTypeAdapter();

            return(adapter.InsertImage(roomTypeId, image));
        }
Example #4
0
        public List <RoomType> GetByHouseId(string houseId)
        {
            var adapter = new RoomTypeAdapter();

            return(adapter.GetByHouseId(houseId));
        }
Example #5
0
        public RoomType GetById(string id)
        {
            var adapter = new RoomTypeAdapter();

            return(adapter.GetById(id));
        }
Example #6
0
        public void Update(RoomType roomType)
        {
            var adapter = new RoomTypeAdapter();

            adapter.Update(roomType);
        }
Example #7
0
        public RoomType Insert(RoomType roomType)
        {
            var adapter = new RoomTypeAdapter();

            return(adapter.Insert(roomType));
        }