Example #1
0
        public ActionResult UpdateClick()
        {
            BaseResult br = new BaseResult();

            try
            {
                Hashtable param = GetParameters();
                br = BusinessFactory.Advertis.Get(param);
                if (!br.Success)
                {
                    throw new CySoftException(br);
                }
                Tb_Advertis adv = (Tb_Advertis)br.Data;
                param.Add("new_click", adv.click + 1);
                br = new BaseResult();
                br = BusinessFactory.Advertis.Update(param);
                param.Remove("new_click");
                param.Add("id_adv", param["id"].ToString());
                //param.Add("id_user", GetLoginInfo<long>("id_user"));
                param.Add("id_user", GetLoginInfo <long>("id_user_master"));
                param.Remove("id");
                br = new BaseResult();
                br = BusinessFactory.Advertis_Log.Add(param);
            }
            catch (CySoftException ex)
            {
                throw ex;
            }
            return(Json(br));
        }
Example #2
0
        public override BaseResult Get(Hashtable param)
        {
            BaseResult  br       = new BaseResult();
            Tb_Advertis Advertis = new Tb_Advertis();

            Advertis = (Tb_Advertis)DAL.GetItem(typeof(Tb_Advertis), param) ?? new Tb_Advertis();
            br.Data  = Advertis;

            br.Success = true;
            return(br);
        }
Example #3
0
        public override BaseResult Add(dynamic entity)
        {
            BaseResult  br       = new BaseResult();
            Hashtable   param    = (Hashtable)entity;
            Tb_Advertis Advertis = new Tb_Advertis();

            Advertis.id = int.Parse(param["id"].ToString());

            if (Advertis.id == 0)
            {
                br.Data    = "id";
                br.Success = false;
                br.Level   = ErrorLevel.Error;
                br.Message.Add(string.Format("添加失败!标识列Id不能为空"));
                return(br);
            }
            Advertis.title          = param["Title"].ToString();
            Advertis.click          = 0;
            Advertis.flag_type      = param["flag_type"].ToString();
            Advertis.id_edit        = long.Parse(param["id_edit"].ToString());
            Advertis.id_user_master = long.Parse(param["id_user_master"].ToString());
            //上传内容处理
            if (!String.IsNullOrEmpty(param["filename"].ToString()))
            {
                Advertis.filename = param["filename"].ToString();
                Advertis.filename = Advertis.filename.Replace("Temp", "Advertis");
                // 复制 原图 到 Advertis 文件夹下
                FileExtension.Copy(System.Web.HttpContext.Current.Server.MapPath(param["filename"].ToString()), System.Web.HttpContext.Current.Server.MapPath(Advertis.filename));
            }
            Advertis.info    = param["info"].ToString();
            Advertis.sort    = Advertis.id;
            Advertis.url     = param["url"].ToString();
            Advertis.isuse   = int.Parse(param["isuse"].ToString());
            Advertis.rq_edit = DateTime.Now;
            DAL.Add(Advertis);

            //获取发送数量
            //long AdvertisId = long.Parse(param["AdvertisId"].ToString());
            //param.Clear();
            //param.Add("id_Advertis", AdvertisId);
            //Advertis.sl_send = DAL.GetCount(typeof(Advertis_User), param);


            br.Success = true;
            return(br);
        }