public async Task <IActionResult> GetApplications() { User user = (User)HttpContext.Items["User"]; IList <UserApplication> authorisedApplications = await _userApplicationService .FindByUserAsync(user); IList <ApplicationViewModel> applications = authorisedApplications .Select(ua => ua.Application.ToViewModel()) .ToList(); return(Ok(new { status = 200, message = "Authorised applications retrieved successfully", data = applications })); }