public async Task <List <WeeklySummaryDto> > GetWeeklySummary(int weekNumber) { var week = GetStartAndEndDateBasedOnWeek(weekNumber); var weeklySummary = await _repository.WeeklyReportOnWeekNumberAsync(week.startDate, week.endDate); var mappedWeeklySummary = _mapper.Map <List <WeeklySummaryModel>, List <WeeklySummaryDto> >(weeklySummary); return(mappedWeeklySummary); }