public IHttpActionResult GetNumberOfVisitsForArtist(int artistId, int whenVisited) { var headers = Request.Headers; if (!headers.Contains("token")) { return(Ok(new { errorCode = "66", message = "unauthorized" })); } if (headers.Contains("token")) { var token = headers.GetValues("token").First(); var jwt = new JwtToken(); if (!jwt.VerifyToken(token)) { return(Ok(new { errorCode = "66", message = "unauthorized" })); } } var service = new VisitService(); try { var visits = service.GetNumberOfVisitsForArtist(artistId, whenVisited); return(Ok(visits)); } catch (InvalidModelException ex) { return(BadRequest(ex.Message)); } }