Example #1
0
        private void FillData(WykresViewModel viewModel, PryzmaPomiarTyp typ)
        {
            var pomiary = pryzmaPomiarRepository.QueryByDoswiadczenieAndTyp(viewModel.Doswiadczenie.Id, typ).ToList();

            var pomiaryByPryzma = pomiary.GroupBy(p => new { p.Pryzma.Id, p.Pryzma.Nazwa }).ToList();

            viewModel.Pryzmy = pomiaryByPryzma.Select(pryzma => new PryzmaWykresViewModel
            {
                Pryzma  = pryzma.Key.Nazwa,
                Pomiary = pryzma.Select(p => new PomiarWykresViewModel
                {
                    Dzien = p.DoswiadczeniePomiar.Dzien,
                    Value = p.Value
                })
                          .OrderBy(p => p.Dzien)
                          .ToList()
            })
                               .OrderBy(p => p.Pryzma)
                               .ToList();
        }
Example #2
0
 public PryzmaPomiarRecord GetByPryzmaAndTyp(int pryzmaId, int doswiadczeniePomiarId, PryzmaPomiarTyp typ)
 {
     return(Query()
            .Where(p => p.Pryzma.Id == pryzmaId)
            .Where(p => p.DoswiadczeniePomiar.Id == doswiadczeniePomiarId)
            .SingleOrDefault(p => p.Typ == typ));
 }
Example #3
0
 public IQueryable <PryzmaPomiarRecord> QueryByDoswiadczenieAndTyp(int doswiadczenieId, PryzmaPomiarTyp typ)
 {
     return(Query()
            .Where(p => p.DoswiadczeniePomiar.Doswiadczenie.Id == doswiadczenieId)
            .Where(p => p.Typ == typ));
 }