public JsonResult StatisticsRadioClick(string ip) { DateTime ClDate = DateTime.Now; if (db.ClickStatistics.Where(i => i.UserIp == ip).ToList().Where(d => d.ClickData.Date == ClDate.Date).Count() != 0) { return(Json("Найдено")); } else { ClickStatistic cs = new ClickStatistic() { ClickData = ClDate, UserIp = Request.UserHostAddress, ResurseClick = "Radio", UserName = User.Identity.IsAuthenticated ? db.AspNetUsers.Find(User.Identity.GetUserId()).UserName : "******", Location = ip.Contains("10.160") ? "Накын" : "Мирный" }; db.ClickStatistics.Add(cs); db.SaveChanges(); return(Json("Ok")); } }
public async Task <ClickStatistic> Save(ClickStatistic entity) { var table = await _storageTableHelper.GetTable(TableName); return(await _storageTableHelper.InsertOrUpdateAsync(table, entity)); }
public async Task <ClickStatistic> Update(Url url) { var statistic = new ClickStatistic(url.RowKey); return(await _statRepository.Save(statistic)); }
public UrlStatResponse(ClickStatistic entity) { Tail = entity.RowKey; ClickDate = entity.TimeStamp; }