Esempio n. 1
0
        public async Task <List <SampleToJson> > getCustomSamplesList(SamplesSelectionModel sm)
        {
            IQueryable <Sample> query = db.Samples.Include(d => d.User).ThenInclude(x => x.Role);

            query = new QueryBuilder(sm, query).getQuery();
            // await samples.AsNoTracking().ToListAsync(); ;
            // IQueryable<Sample> samples = db.Samples
            //    .Include(d => d.User)
            //   .ThenInclude(x => x.Role)
            //   .Where(a => a.Pulse > 90 );
            // samples = samples.Where(a => a.Id > 80);

            return(SampleToJson(await query.AsNoTracking().ToListAsync()));
        }
        public void GetCustomSamplesReturnData()
        {
            // Arrange
            var mock      = new Mock <ISamplesManager>();
            var selection = new SamplesSelectionModel {
            };

            mock.Setup(sm => sm.getCustomSamplesList(selection)).Returns(Task.FromResult(getFakeSamples()));
            var controller = new SamplesController(mock.Object);
            // Act
            var result = controller.GetSamples();

            // Assert
            Assert.NotNull(result);
            Assert.IsType <Task <JsonResult> >(result);
        }
 public void GetCustomSamplesList()
 {
     using (AppDbContext db = new AppDbContext())
     {
         // Arrange
         var sm        = new SamplesManager(db);
         var selection = new SamplesSelectionModel {
             StartPulse = 60, EndPulse = 90
         };
         // Act
         var result = sm.getCustomSamplesList(selection);
         // Assert
         Assert.NotNull(result);
         Assert.IsType <Task <List <SampleToJson> > >(result);
     }
 }
Esempio n. 4
0
 public async Task <JsonResult> GetCustomSamples(SamplesSelectionModel selection)
 {
     return(Json(await sm.getCustomSamplesList(selection)));
 }
Esempio n. 5
0
 public QueryBuilder(SamplesSelectionModel _sm, IQueryable <Sample> _query)
 {
     sm    = _sm;
     query = _query;
 }