private void CreateBingoNumber(BingonumberRepository bingonumberRepository) { Field <BingoNumbersType>("createBingoNumber", arguments: new QueryArguments(new QueryArgument <NonNullGraphType <BingoNumbersInputType> > { Name = "input" }), resolve: context => { return(bingonumberRepository.Add(context.GetArgument <BingoNumbers>("input"))); }); }
private void ShowNumbersTrue(BingonumberRepository b) { Field <ListGraphType <BingoNumbersType> >("bingoNumTrue", arguments: new QueryArguments( new QueryArgument <IntGraphType> { Name = "roomsId" } ), resolve: context => { var roomsId = context.GetArgument <long>("roomsId"); return(b.AllNumberTrue(context, roomsId)); }); }
private void ShowNumbersFalse(BingonumberRepository b) { Field <BingoNumbersType>("bingoNumFalse", arguments: new QueryArguments( new QueryArgument <IntGraphType> { Name = "number" }, new QueryArgument <IntGraphType> { Name = "roomsId" } ), resolve: context => { var number = context.GetArgument <long>("number"); var roomsId = context.GetArgument <long>("roomsId"); return(b.NumberFalse(number, roomsId)); }); }
public RedCrossBingoMutation(BingocardsRepository bcardRepository, BingocardsnumbersRepository bcardNumberRepository, RoomsRepository roomsRepository, BingonumberRepository bnumberRepository, IBingoChat _chatBingo ) { CreateRoom(roomsRepository); CreateCard(bcardRepository); CreateBingoCardNumber(bcardNumberRepository); UpdateNumber(bcardNumberRepository); DeleteRoom(roomsRepository); CreateBingoNumber(bnumberRepository); UpdateBingoNumber(bnumberRepository); SendBingo(_chatBingo); SendMessageWinner(_chatBingo); }
private void UpdateBingoNumber(BingonumberRepository b) { Field <BingoNumbersType>("updateBingoNumber", arguments: new QueryArguments( new QueryArgument <NonNullGraphType <IdGraphType> > { Name = "id" }, new QueryArgument <NonNullGraphType <BingoNumbersInputType> > { Name = "input" } ), resolve: context => { var id = context.GetArgument <long>("id"); var isChosen = context.GetArgument <BingoNumbers>("input"); return(b.Update(id, isChosen)); }); }
public RedCrossBingoQuery(BingocardsRepository b, BingocardsnumbersRepository numbersRepo, BingonumberRepository bingoNum, RoomsRepository rooms, UserRepository user ) { ShowCards(b); ShowCardsNumbers(numbersRepo); ShowNumbers(bingoNum); ShowNumbersTrue(bingoNum); ShowRooms(rooms); GetRoomForName(rooms); ShowUsers(user); Card(b); ShowNumbersFalse(bingoNum); }