/// <summary> /// Window Focus /// </summary> /// <param name="id">ID to random request</param> /// <param name="cc">Client Cookie</param> /// <param name="path">Webpage path</param> /// <returns></returns> public ActionResult wf(string id, Guid cc, string path, int s) { Visit v = visitRepository.GetVisitByCC(cc); VisitPage vp = null; Webpage wp = null; if (v != null) { v.LastPingDate = DateTime.UtcNow; visitRepository.UpdateVisit(v); visitRepository.Save(); Uri u = new Uri(path); wp = webpageRepository.GetWebpage(v.Website.ID, u.AbsolutePath.Trim(), u.Query.Trim()); if (wp != null) { vp = visitRepository.GetLastVisitedPageofVisit(v.ID); if (vp != null && vp.webpage.ID == wp.ID) { VisitActivity vpa = new VisitActivity(); vpa.Activity = ActivityName.WindowFocus; vpa.ClickTagId = ""; vpa.ClickTagName = ""; vpa.DateCreated = DateTime.UtcNow; vpa.MouseClickX = null; vpa.MouseClickY = null; vpa.visit = v; vpa.SecondsPassed = s; vpa.visitpage = vp; visitRepository.InsertVisitPageActivity(vpa); visitRepository.Save(); } } } return(base.File(Server.MapPath("~/content/trans.png"), "image/png")); }
public void UpdateVisitPageActivity(VisitActivity w) { context.Entry(w).State = EntityState.Modified; }
public void DeleteVisitPageActivity(int id) { VisitActivity v = context.VisitPageActivities.Find(id); context.VisitPageActivities.Remove(v); }
public void InsertVisitPageActivity(VisitActivity w) { context.VisitPageActivities.Add(w); }