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)); }
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)); }