public ActionResult NewVisits(string key) { NewVisits visits; try { var dateTime = new DateTime( int.Parse(key.Substring(0, 4)), int.Parse(key.Substring(4, 2)), int.Parse(key.Substring(6, 2)), int.Parse(key.Substring(8, 2)), int.Parse(key.Substring(10, 2)), int.Parse(key.Substring(12, 2)) ); //.ToUniversalTime(); //var dateTimeOffset = new DateTimeOffset(dateTime, TimeSpan.Zero); visits = _visitService.GetVisitorsSinceLastVisit(KatushaProfile.Id, dateTime); } catch { visits = new NewVisits { LastVisitTime = DateTime.Now, Visits = new List <UniqueVisitorsResult>() }; } var model = new NewVisitsModel { LastVisitTime = visits.LastVisitTime, Visits = Mapper.Map <IList <NewVisitModel> >(visits.Visits) }; return(View(model)); }
public NewVisits GetVisitorsSinceLastVisit(long profileId, DateTime lastVisitTime) { var lvt = lastVisitTime - new TimeSpan(0, 0, 5, 0); var visits = _visitRepositoryRaven.GetVisitorsSinceLastVisit(profileId, lvt); var newVisits = new NewVisits { LastVisitTime = lastVisitTime, Visits = visits }; return newVisits; }
public NewVisits GetVisitorsSinceLastVisit(long profileId, DateTime lastVisitTime) { var lvt = lastVisitTime - new TimeSpan(0, 0, 5, 0); var visits = _visitRepositoryRaven.GetVisitorsSinceLastVisit(profileId, lvt); var newVisits = new NewVisits { LastVisitTime = lastVisitTime, Visits = visits }; return(newVisits); }