Esempio n. 1
0
 public static async Task <bool> SubmitLocalErrorLog(LocalErrorLogRequest request)
 {
     using (var client = GetClient())
     {
         try
         {
             var   task = client.PostAsJsonAsync("api/userprofiles/submitlocalerrorlog", request);
             await task;
             return(task.Result.StatusCode == HttpStatusCode.OK);
         }
         catch (Exception)
         {
             return(false);
         }
     }
 }
        public HttpResponseMessage SubmitLocalErrorLog(LocalErrorLogRequest request)
        {
            var auth = new Authentication();

            if (!auth.IsValidKey(request.AuthToken))
            {
                return new HttpResponseMessage {
                           StatusCode = HttpStatusCode.Forbidden
                }
            }
            ;

            request.Log.SenderId = auth.GetActiveUserId(request.AuthToken);

            return(new HttpResponseMessage
            {
                StatusCode = Posts.SubmitLocalErrorLog(request.Log) > 0
                           ? HttpStatusCode.OK
                           : HttpStatusCode.InternalServerError
            });
        }