// GET: api/Session?name=sessionname&grouping=groupname public async Task <PingEntity> Get([FromBody] PingEntity ping) { var processor = GetAzureProcessor(); var ret = await processor.CreateTable("Session"); var session = await processor.RetrieveFromTable <SessionEntity>("Session", "ping", ping.ClientIP); ping.FromString(session.LatestPing); return(ping); }
public async Task <bool> Post([FromBody] PingEntity ping) { var dt = new DateTime(1970, 1, 1, 0, 0, 0, 0).AddSeconds(Math.Round(ping.TS / 1000d)).ToLocalTime(); ping.ClientIP = GetClientIp(); ping.UA = GetUserAgent(); var session = new SessionEntity(string.Format("{0}", ping.ClientIP), "ping"); //session.DisplayId = Guid.NewGuid(); session.LatestPing = ping.ToString(); session.ModifiedDateTime = DateTime.UtcNow; var processor = GetAzureProcessor(); var ret = await processor.CreateTable("Session"); await processor.AddToTable("Session", session); return(true); }