Exemple #1
0
        public async Task <IActionResult> Get()
        {
            var reader = await _repository.GetReader();

            if (reader == null)
            {
                return(NotFound());
            }

            return(Ok(reader));
        }
Exemple #2
0
        public async Task <IActionResult> GetReading(int year, int month, int day)
        {
            var date         = new DateTime(year, month, day);
            var readingsTask = _readingsRepo.GetReadings(date.Month, date.Day);
            var readerTask   = _readerRepo.GetReader();

            HttpContext.Request.Cookies.TryGetValue("english", out var english);
            HttpContext.Request.Cookies.TryGetValue("german", out var german);

            await Task.WhenAll(readingsTask, readerTask);

            var model = new ReadingsViewModel
            {
                Date       = date,
                Readings   = readingsTask.Result.Readings.Select(reading => new ReadingViewModel(reading, english, german)),
                English    = english,
                German     = german,
                LastReader = readerTask.Result,
            };

            return(View(model));
        }