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; } }
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(); } }
public object GetErrorReportData([FromBody] ErrorReportDto ErrorReport) { return(TanService.GetErrorReport(ErrorReport)); }