Exemplo n.º 1
0
    public virtual void SetLocKRoom(Direct[] directs)
    {
        LockRooms = new List <LockRoom>();
        for (int i = 0; i < directs.Length; i++)
        {
            LockRoom a = null;
            switch (directs[i])
            {
            case Direct.Left:
                a = Instantiate(DataMap.GetLockRoomPrefab(LockRoomDatas.Direct.Vertical), transform);
                a.transform.position = (Vector2)Data.GetPositionOutSide(Direct.Left);
                break;

            case Direct.Right:
                a = Instantiate(DataMap.GetLockRoomPrefab(LockRoomDatas.Direct.Vertical), transform);
                a.transform.position = (Vector2)Data.GetPositionOutSide(Direct.Right) + Vector2.left;
                break;

            case Direct.Up:
                a = Instantiate(DataMap.GetLockRoomPrefab(LockRoomDatas.Direct.Horizontal), transform);
                a.transform.position = (Vector2)Data.GetPositionOutSide(Direct.Up) + Vector2.down;
                break;

            case Direct.Down:
                a = Instantiate(DataMap.GetLockRoomPrefab(LockRoomDatas.Direct.Horizontal), transform);
                a.transform.position = (Vector2)Data.GetPositionOutSide(Direct.Down);
                break;
            }
            if (a != null)
            {
                LockRooms.Add(a);
            }
        }
    }
Exemplo n.º 2
0
    public void LockTheBooking(string roomno, int accoid, int roomcatid)
    {
        try
        {
            int lockDuration = ConfigurationManager.AppSettings["LockDuration"] != null?Convert.ToInt16(ConfigurationManager.AppSettings["LockDuration"]) : 10;

            BALBookingLock bl = new BALBookingLock();

            int accomId = accoid;

            Guid uniqueIdentifier = Guid.NewGuid();

            bl.AccomId        = accomId;
            bl.LockIdentifier = uniqueIdentifier.ToString();
            bl.LockExpireAt   = DateTime.Now.AddMinutes(lockDuration);
            bl.rooms          = roomno;
            bl.roocatid       = roomcatid;

            bl.LockRooms = new List <LockRoom>();
            //foreach (var lockRoom in bl.LockRooms)
            //{

            LockRoom lr = new LockRoom {
                RoomCategoryId = Convert.ToInt16(roomcatid), RoomNo = roomno.ToString()
            };
            bl.LockRooms.Add(lr);

            //}
            //foreach (var lockRoom in bl.LockRooms)
            //{
            DALBookingLock dbl = new DALBookingLock();
            dbl.PlaceLock(bl);
            //}
        }
        catch (Exception exp)
        {
            throw exp;
        }
    }