public HttpResponseMessage Get() { var parameters = HttpUtility.ParseQueryString(Request.RequestUri.Query); IEnumerable <string> result = new List <string>(); if (!parameters.AllKeys.Any(k => k == "clientId")) { return(Request.CreateResponse(new ArgumentException($"{Request.RequestUri.Query} does not contains appropriate command"))); } int clientId; if (!int.TryParse(parameters.Get("clientId"), out clientId)) { return(Request.CreateResponse(new ArgumentException($"{Request.RequestUri.Query} clientId should be int"))); } return(Request.CreateResponse(HttpStatusCode.OK, balanceService.GetBalanceZone(clientId))); }