コード例 #1
0
ファイル: PropagandaService.cs プロジェクト: radtek/Alteon
 public int AddAdvertisments(Propaganda_Advertising model, string datas)
 {
     if (string.IsNullOrEmpty(datas))
     {
         return(1);//缺失图片路径
     }
     try
     {
         StringBuilder sb = new StringBuilder();
         //Propaganda_Advertising old = _adverDb.GetEntity("select * from Propaganda_Advertising where DATEDIFF(day,CreateTime,GETDATE())=0 and BusinessUser_Id=@BusinessUser_Id", model);
         model.CreateTime = DateTime.Now;
         //if (old != null)
         //{
         //model.Id = old.Id;
         //}
         //else
         //{
         _adverDb.Insert(model);
         //}
         var dataArray = datas.Split(new char[] { ',' });
         for (int i = 0; i < dataArray.Length; i++)
         {
             sb.AppendFormat("insert Propaganda_AdverContent (Advertising_Id,[Content]) values ({0},'{1}')", model.Id, dataArray[i]);
         }
         _db.ExecuteSqlCommand(sb.ToString());
         return(0);
     }
     catch (Exception)
     {
         return(2);
     }
 }
コード例 #2
0
ファイル: PropagandaService.cs プロジェクト: radtek/Alteon
        public void AddAdverAndAdverContent(int userId, string desc, int type, string path, string url)
        {
            Propaganda_Advertising adver = _adverDb.GetEntity("select * from Propaganda_Advertising where BusinessUser_Id=@userId and Intro=@desc", new { userId = userId, desc = desc });

            if (adver == null)
            {
                adver = new Propaganda_Advertising()
                {
                    BusinessUser_Id = userId, Intro = desc, CreateTime = DateTime.Now
                };
                _adverDb.Insert(adver);
            }
            var content = _db.SqlQuery <Propaganda_AdverContent>("select * from Propaganda_AdverContent where Advertising_Id=@aid and Content=@path", new { aid = adver.Id, path = path });

            if (content == null || content.Count() == 0)
            {
                _db.ExecuteSqlCommand("insert Propaganda_AdverContent (Advertising_Id,Type,Content,Description) values (@Advertising_Id,@Type,@Content,@Description)", new { Advertising_Id = adver.Id, Type = type, Content = path, Description = url });
            }
        }