Exemplo n.º 1
0
        public ActionAnswer AddRoom(int levelId, int roomTemplateId, int x, int y, int rotation)
        {
            var wTemplate = mCommonRepository.GetRoomTemplate(roomTemplateId);

            return(AccountAction(() =>
            {
                var wId = mBuildingRepository.AddRoom(levelId, wTemplate, x, y, rotation);
                mActionChanges.AddedRooms.Add(mBuildingRepository.GetRoom(wId));
            }, $"Add room: {wTemplate.Name}", -wTemplate.Price));
        }
Exemplo n.º 2
0
        public Room Post([FromBody] ParentChildPosition ids)
        {
            var wId = BuildingRepository.AddRoom(ids.ParentId, CommonRepository.GetRoomTemplate(ids.ChildId), ids.X, ids.Y, ids.Rotation);

            return(Get(wId));
        }