private async Task <CreateEditAnnualReportViewModel> GetCreateEditViewModel(CityVMs.CityViewModel city, AnnualReportOperation operation, AnnualReportViewModel annualReport)
        {
            var createEditAnnualReportViewModel = await GetCreateEditViewModel(city, operation);

            createEditAnnualReportViewModel.AnnualReport = annualReport;
            return(createEditAnnualReportViewModel);
        }
        private async Task <CreateEditAnnualReportViewModel> GetCreateEditViewModel(CityVMs.CityViewModel city, AnnualReportOperation operation)
        {
            var cityMemebrsDTO = await _cityMembersService.GetMembersByCityIdAsync(city.ID);

            var cityMembers = _mapper.Map <IEnumerable <CityDTOs.CityMembersDTO>, IEnumerable <CityVMs.CityMembersViewModel> >(cityMemebrsDTO);

            return(new CreateEditAnnualReportViewModel(cityMembers)
            {
                Operation = operation,
                CityName = city.Name,
                AnnualReport = new AnnualReportViewModel
                {
                    CityId = city.ID,
                    MembersStatistic = new MembersStatisticViewModel()
                }
            });
        }