Esempio n. 1
0
        public async Task GetStages_ExpectedSeveralStages()
        {
            var queryHandler = new GetStagesHandler(BasicNeeds);

            var query = new GetStages();

            var actual = await queryHandler.Handle(query, CancellationToken.None);

            Assert.IsTrue(actual.Count > 0);
        }
        public async Task <List <StageViewModel> > Handle(GetStages message, CancellationToken cancellationToken)
        {
            var models = await(context.Stages.OrderBy(s => s.Name)
                               .Select(s => new StageViewModel {
                Id         = s.Id,
                IsFinal    = s.IsFinal,
                IsRecovery = s.StageCategory == Anabi.Common.Enums.StageCategory.Recovery,
                Name       = s.Name,
            })
                               ).ToListAsync(cancellationToken);

            return(models);
        }