public async Task <IActionResult> Index(DateTime?date) { var UserVM = new UserVM { ID = WorkotTrackerHelper.GetUserId(User) }; if (date == null) { date = DateTime.Now; } ViewData["Date"] = date; var response = await _workoutTrackerService.GetBodyStatistucForMonth(UserVM, date.Value.Month, date.Value.Year); //set image path relative to api's URL ... response.ViewModel.ForEach(item => item.ImagePath = WorkotTrackerHelper.ApiUrl + item.ImagePath); var attributeTemplates = await _workoutTrackerService.GetAttributeTemplates(UserVM); ViewData["AttributeTemplates"] = attributeTemplates.ViewModel; return(View(response.ViewModel)); }