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
            }));
        }