public async Task <IActionResult> Logs(string date) { // try parse, on failue just get today. DateTime d = date.FastParseFormattedDate() ?? DateTime.UtcNow; var currDayLogs = await _ensureService.GetLogsByDay(User.GetId(), d.Date); var u = await usersService.FindByIdReadonlyAsync(User.GetId()); var vm = new HomeViewModel() { Logs = currDayLogs, CurrentDate = d.Date, // current day progress - just count UserDailyProgress = currDayLogs.Count, UserDailyTarget = u.DailyTarget, }; return(View(vm)); }