public async Task <IActionResult> Get() { var reader = await _repository.GetReader(); if (reader == null) { return(NotFound()); } return(Ok(reader)); }
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)); }