public string GetSelectAttractionReport(HttpRequestMessage request) { try { var content = request.Content; string j = content.ReadAsStringAsync().Result; TransactionInfo transactionInfo = new TransactionInfo(); transactionInfo = JsonConvert.DeserializeObject <TransactionInfo>(j); if (transactionInfo.timeWindow.admin.check()) { AttractionReport attractionReports = new AttractionReport(); attractionReports.GetAttractionReport(transactionInfo.timeWindow.fromDate, transactionInfo.timeWindow.toDate); if (attractionReports.reportedAttractions != null && attractionReports.attractionTotal != null) { attractionReports.reportedAttractions = attractionReports.reportedAttractions.FindAll(x => x.id == transactionInfo.cardId); return(JsonConvert.SerializeObject(attractionReports)); } } return(null); } catch (Exception exc) { Console.WriteLine(exc.ToString()); logger.Error(exc.ToString()); return(null); } }
public string GetAttractionReport(HttpRequestMessage request) { try { var content = request.Content; string j = content.ReadAsStringAsync().Result; TimeWindows timeWindow = new TimeWindows(); timeWindow = JsonConvert.DeserializeObject <TimeWindows>(j); if (timeWindow.admin.check()) { AttractionReport attractionReports = new AttractionReport(); attractionReports.GetAttractionReport(timeWindow.fromDate, timeWindow.toDate); if (attractionReports.reportedAttractions != null && attractionReports.attractionTotal != null) { return(JsonConvert.SerializeObject(attractionReports)); } } return(null); } catch (Exception exc) { Console.WriteLine(exc.ToString()); logger.Error(exc.ToString()); return(null); } }