Ejemplo n.º 1
0
        public static async Task <RestStatus> GetErrorReportData(ErrorReportDto errPercdto)
        {
            try
            {
                RestStatus status = new RestStatus();
                using (var httpClient = new HttpClient())
                {
                    httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(BEARER_HEDER, RestHub.Sessionkey);
                    httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue(APPLICATION_JSON));

                    HttpResponseMessage response = await httpClient.PostAsync(GET_ERROR_REPORT_DATA, new StringContent(JsonConvert.SerializeObject(errPercdto), Encoding.UTF8, "application/json"));

                    using (HttpContent content = response.Content)
                    {
                        string responseText = await content.ReadAsStringAsync();

                        status.HttpCode = response.StatusCode;
                        if (status.HttpCode == System.Net.HttpStatusCode.OK)
                        {
                            status.UserObject = JsonConvert.DeserializeObject <ErrorReportDto>(responseText);
                        }
                    }
                }
                return(status);
            }
            catch (Exception ex)
            {
                Log.This(ex);
                throw;
            }
        }
Ejemplo n.º 2
0
        public void GetToplist(ErrorReportDto dto)
        {
            var userId = GetUserOrGuestId();

            using (var db = new Db.BgDbContext())
            {
                db.ErrorReports.Add(new ErrorReport()
                {
                    Error = dto.Error,
                    Reporter = db.Users.Single(u => u.Id.ToString() == userId),
                    Reproduce = dto.Reproduce
                });

                db.SaveChanges();
            }
        }
Ejemplo n.º 3
0
 public object GetErrorReportData([FromBody] ErrorReportDto ErrorReport)
 {
     return(TanService.GetErrorReport(ErrorReport));
 }