public async void GetLevelsInSet() { // arrange await using InWordsDataContext context = InWordsDataContextFactory.Create(); var game1 = new Game(); context.Add(game1); List <GameLevel> gameLevels = new List <GameLevel> { new GameLevel() { GameId = game1.GameId, }, new GameLevel() { GameId = game1.GameId, } }; context.AddRange(gameLevels); await context.SaveChangesAsync(); // act var data = new GetLevelsRequest() { WordSetId = game1.GameId }; var request = new AuthReq <GetLevelsRequest, GetLevelsReply>(data); var handler = new GetWordSetLevels(context); var result = await handler.Handle(request); // assert Assert.Equal(2, result.Levels.Count); }
public BaseReply GetLevels() { GetLevelsRequest request = new GetLevelsRequest(); request.Execute(); return(request.Reply as BaseReply); }
public GetLevelsResponse GetLevels(GetLevelsRequest request) { var levels = DataContext.Levels.ToList(); var response = new GetLevelsResponse(); response.Levels = levels.MapTo <GetLevelsResponse.Level>(); //response.Levels = levels.MapTo<GetLevelResponse>(); return(response); }
public async Task <IActionResult> GetLevels([FromRoute] int id) { var request = new GetLevelsRequest() { WordSetId = id }; return(await mediator .AuthorizeHandlerActionResult <GetLevelsRequest, GetLevelsReply>(request, User) .ConfigureAwait(false)); }
public GetLevelsResponse GetLevels(GetLevelsRequest request) { int totalRecords; var data = SortData(request.Search, request.SortingDictionary, out totalRecords); if (request.Take != -1) { data = data.Skip(request.Skip).Take(request.Take); } return(new GetLevelsResponse { TotalRecords = totalRecords, Levels = data.ToList().MapTo <GetLevelsResponse.Level>() }); //var levels = DataContext.Levels.ToList(); //var response = new GetLevelsResponse(); //response.Levels = levels.MapTo<GetLevelsResponse.Level>(); ////response.Levels = levels.MapTo<GetLevelResponse>(); //return response; }