public async Task <IActionResult> GetAllUserZones(ZoneListFilterViewModel filterViewModel) { var currentIdentityUser = await _userManager.GetUserAsync(User); var currentPersonId = currentIdentityUser.PersonId; var filter = Mapper.Map <ZoneListFilter>(filterViewModel); var zones = _zoneService.GetZonesByPersonId(currentPersonId, filter); return(Json(zones)); }
public async Task <IActionResult> GetAllUserZones(ZoneListFilterViewModel filterViewModel) { var currentIdentityUser = await _userManager.GetUserAsync(User); var currentPersonId = currentIdentityUser.PersonId; var filter = Mapper.Map <ZoneListFilter>(filterViewModel); var zones = _zoneService.GetZonesByPersonId(currentPersonId, filter); var viewModels = Mapper.Map <ICollection <ZoneListItemViewModel> >(zones); foreach (var vm in viewModels) { var activeRequest = _zoneValidationRequestService.GetActiveZoneRequest(vm.Id); vm.ValidationRequestId = activeRequest?.Id; } return(Json(viewModels)); }