Exemplo n.º 1
0
        private async Task <IActionResult> GetAllDistressedUsers(SearchService result)
        {
            var distressedUsers = await _distressedUsersRepository.GetAllNearestDistressedUsersAsync(result);

            var distressedUsersList = new List <DistressedUsersResource>();

            foreach (var data in distressedUsers)
            {
                var distressedUsersDetails = await _userManager.FindByIdAsync(data.DistressedUserId);

                var details = new DistressedUsersResource();
                details.User             = distressedUsersDetails;
                details.Id               = data.Id;
                details.DistressedUserId = data.DistressedUserId;
                details.DistressType     = data.DistressType;
                details.IsCompleted      = data.IsCompleted;
                details.IsConfirmed      = data.IsConfirmed;
                details.Longitude        = data.Longitude;
                details.Latitude         = data.Latitude;

                distressedUsersList.Add(details);
            }

            return(Ok(distressedUsersList));
        }