コード例 #1
0
ファイル: HomeController.cs プロジェクト: radtek/Air
        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"));
            }
        }
コード例 #2
0
        public async Task <ClickStatistic> Save(ClickStatistic entity)
        {
            var table = await _storageTableHelper.GetTable(TableName);

            return(await _storageTableHelper.InsertOrUpdateAsync(table, entity));
        }
コード例 #3
0
        public async Task <ClickStatistic> Update(Url url)
        {
            var statistic = new ClickStatistic(url.RowKey);

            return(await _statRepository.Save(statistic));
        }
コード例 #4
0
 public UrlStatResponse(ClickStatistic entity)
 {
     Tail      = entity.RowKey;
     ClickDate = entity.TimeStamp;
 }