public HttpResponseMessage ReportError(Watson data) { if (data == null) { throw new HttpResponseException(new HttpResponseMessage { StatusCode = HttpStatusCode.BadRequest, Content = new StringContent("No Watson data provided") }); } try { data.MachineName = GetCurrentRequestIpAddress(); data.DateSubmitted = DateTime.Now; _context.AddError(data); } catch (Exception e) { throw new HttpResponseException(new HttpResponseMessage { StatusCode = HttpStatusCode.InternalServerError, Content = new StringContent(e.Message) }); } return new HttpResponseMessage(HttpStatusCode.OK); }
public void AddError(Watson data) { Errors.Add(data); SaveChanges(); }