public string ExportMapScheme(string schemeName) { var posMapBlock = GetPosMapBlock(schemeName); var content = PosMapBlockSerialize.Serialize(posMapBlock); return(content); }
public void RemoveMap(string schemeName, string boardName) { var posMapBlock = GetPosMapBlock(schemeName); posMapBlock.PosList.RemoveAll(x => x.BoardName == boardName); var content = PosMapBlockSerialize.Serialize(posMapBlock); _dbService.UpdateMapScheme(schemeName, content); }
public void SubmitMap(string schemeName, int boardRow, int boardCol, int seatRow, int seatCol) { var posMapBlock = GetPosMapBlock(schemeName); posMapBlock.BoardRows = boardRow; posMapBlock.BoardCols = boardCol; posMapBlock.SeatRows = seatRow; posMapBlock.SeatCols = seatCol; var content = PosMapBlockSerialize.Serialize(posMapBlock); _dbService.UpdateMapScheme(schemeName, content, boardRow, boardCol, seatRow, seatCol); }
public void InsertScheme(string schemeName, int boardRows, int boardCols, int seatRows, int seatCols, bool validation = false) { var posMapBlock = new PosMapBlock { SchemeName = schemeName, BoardRows = boardRows, BoardCols = boardCols, SeatRows = seatRows, SeatCols = seatCols, Validation = validation }; var content = PosMapBlockSerialize.Serialize(posMapBlock); _dbService.InsertMapScheme(schemeName, content, boardRows, boardCols, seatRows, seatCols); }
public void SubmitMap(string schemeName, bool validation) { var names = GetMapSchemesName(); if (validation) { foreach (var name in names) { var posMapBlock = GetPosMapBlock(name); posMapBlock.Validation = false; var content = PosMapBlockSerialize.Serialize(posMapBlock); _dbService.UpdateMapScheme(name, content, false); } } var block = GetPosMapBlock(schemeName); block.Validation = true; var content1 = PosMapBlockSerialize.Serialize(block); _dbService.UpdateMapScheme(schemeName, content1, validation); }
public void SubmitMap(string schemeName, string boardName, int floor, int board) { var posMapBlock = GetPosMapBlock(schemeName); var entry = new PosEntry() { BoardName = boardName, FloorNum = floor, BoardNum = board, }; var id = posMapBlock.PosList.FindIndex(x => x.BoardName == boardName); if (id < 0) { posMapBlock.PosList.Add(entry); } else { posMapBlock.PosList[id] = entry; } var content = PosMapBlockSerialize.Serialize(posMapBlock); _dbService.UpdateMapScheme(schemeName, content); }