public HttpResponseMessage getBrowseHistory(BrowseHistoryList BH) { ar = new WebApiResponse(); try { string qry = "select * from MDM_BrowseHistory where DeviceID='" + BH.uuid + "'"; dr = databaseHelper.getDataReader(qry); if (dr.Read()) { if (!dr.IsClosed) { dr.Close(); } qry = "delete from MDM_BrowseHistory where DeviceID='" + BH.uuid + "'"; rcnt = databaseHelper.ExecuteQuery(qry); } if (!dr.IsClosed) { dr.Close(); } foreach (SortedList <string, string> key_val in BH.BrowseHistory) { qry = "insert into MDM_BrowseHistory(DeviceID,URL,BrowseTimeStamp)values('" + BH.uuid + "','" + key_val["url"] + "',convert(datetime,'" + key_val["BrowseTimeStamp"] + "',120))"; //linfo.LogException(null, "Browse History Query = " + qry); databaseHelper.ExecuteQuery(qry); } qry = "delete from MDM_PushNotification where DeviceID='" + BH.uuid + "' and Command='Browse History'"; rcnt = databaseHelper.ExecuteQuery(qry); ar.errorCode = "Successfully Completed"; ar.response = true; response = Request.CreateResponse(HttpStatusCode.Created, ar); return(response); } catch (Exception ex) { ar.errorCode = "Browse History Submission Failed"; ar.response = false; response = Request.CreateResponse(HttpStatusCode.BadRequest, ar); linfo.LogFile(enLogType.EXCEPTION, ex.Message, null); } finally { if (dr != null && !dr.IsClosed) { dr.Close(); } } return(response); }
public HttpResponseMessage getBrowseHistory(BrowseHistoryList BH) { ar = new WebApiResponse(); try { string qry = "select * from MDM_BrowseHistory where DeviceID='" + BH.uuid + "'"; dr = databaseHelper.getDataReader(qry); if (dr.Read()) { if (!dr.IsClosed) dr.Close(); qry = "delete from MDM_BrowseHistory where DeviceID='" + BH.uuid + "'"; rcnt = databaseHelper.ExecuteQuery(qry); } if (!dr.IsClosed) dr.Close(); foreach (SortedList<string, string> key_val in BH.BrowseHistory) { qry = "insert into MDM_BrowseHistory(DeviceID,URL,BrowseTimeStamp)values('" + BH.uuid + "','" + key_val["url"] + "',convert(datetime,'"+key_val["BrowseTimeStamp"]+"',120))"; //linfo.LogException(null, "Browse History Query = " + qry); databaseHelper.ExecuteQuery(qry); } qry = "delete from MDM_PushNotification where DeviceID='" + BH.uuid + "' and Command='Browse History'"; rcnt = databaseHelper.ExecuteQuery(qry); ar.errorCode = "Successfully Completed"; ar.response = true; response = Request.CreateResponse(HttpStatusCode.Created, ar); return response; } catch (Exception ex) { ar.errorCode = "Browse History Submission Failed"; ar.response = false; response = Request.CreateResponse(HttpStatusCode.BadRequest, ar); linfo.LogFile(enLogType.EXCEPTION, ex.Message,null); } finally { if (dr != null && !dr.IsClosed) dr.Close(); } return response; }