public ObjectResult GEOLocationAsync([FromBody] Token token_object) { if (UserManagementService.ValidateUserToken(token_object.access_token)) { if (token_object.error_descriptions != "Integration Testing") { Location location = JsonConvert.DeserializeObject <Location>(token_object.Object_To_Server); var userAnonomous = UserManagementService.GetAnonomity(token_object.access_token); if (!userAnonomous) { location.AccessToken = token_object.access_token; } else { location.AccessToken = "none"; } if (location.Carrier_Data_Point) { Cluster_Service.AddLocationToCluster(location); } else { _crossedPathsService.ProcessLocation(location, token_object.access_token); } return(Ok("Processing: ")); } else { HttpResponseMessage responseMessage = new HttpResponseMessage(); responseMessage.StatusCode = System.Net.HttpStatusCode.OK; return(Ok(JsonConvert.SerializeObject(responseMessage))); } } else { HttpResponseMessage responseMessage = new HttpResponseMessage(); responseMessage.StatusCode = System.Net.HttpStatusCode.Unauthorized; return(Unauthorized((JsonConvert.SerializeObject(responseMessage)))); /*JavaScriptSerializer jsonConverter = new JavaScriptSerializer(); * return JsonConvert.SerializeObject(Unauthorized(jsonConverter.Serialize("Unauthroized accessed")));*/ // create http response set response to 401 unauthorize, return json converter.serlizeobject(http response message variable) } }