public async Task <IActionResult> GetCurrentVisits()
        {
            try
            {
                var user = HttpContext.User;
                if (user.HasClaim(c => c.Type == "id"))
                {
                    var userIdStr = user.Claims.FirstOrDefault(c => c.Type == "id").Value;
                    var userId    = Convert.ToInt64(userIdStr);
                    var visits    = await _repo.GetCurrentAndUpcomingVisits(userId);

                    return(Ok(visits));
                }

                return(BadRequest("Unknown user"));
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return(new ObjectResult("Error occured")
                {
                    StatusCode = 500
                });
            }
        }