Example #1
0
        public static Floor Get(int floorId)
        {
            var floor = FloorDataAccess.Get(floorId);

            notNull(floorId, floor);
            return(floor);
        }
Example #2
0
        public static void SetIsActive(int floorId, bool isActive)
        {
            var floorInDatabase = Get(floorId);

            if (floorInDatabase == null)
            {
                throw new Exception("Tầng có Id: " + floorId + " không hợp lệ!");
            }
            if (!isActive && floorInDatabase.Rooms.Where(r => r.IsActive).Count() > 0)
            {
                throw new Exception("Tầng này còn phòng đang hoạt động, không thể vô hiệu hóa");
            }
            FloorDataAccess.SetIsActive(floorInDatabase, isActive);
        }
Example #3
0
 public static IEnumerable <Floor> Get() => FloorDataAccess.Get();
Example #4
0
        public static void Delete(int floorId)
        {
            var floorInDatabase = GetAndCheckValid(floorId);

            FloorDataAccess.Delete(floorInDatabase);
        }
Example #5
0
        public static Task <Floor> Update(Floor floor)
        {
            var floorInDatabase = GetAndCheckValid(floor.Id);

            return(FloorDataAccess.Update(floorInDatabase, floor));
        }
Example #6
0
 public static Task <Floor> Add(Floor floor) => FloorDataAccess.Add(floor);