public async Task <CampingTripFull> Get(string campingTripId) { var identity = (ClaimsIdentity)User.Identity; IEnumerable <Claim> claims = identity.Claims; var role = claims.Where(claim => claim.Type == "role")?.First(); if (role?.Value == "Admin") { return(await campingTripRepository.GetCompletedCampingTripAsync(campingTripId)); } else { return(await campingTripRepository.GetCompletedCampingTripForUserAsync(campingTripId)); } }