Ejemplo n.º 1
0
        public PartialViewResult WSHomeAdConfigPop(string remark, string type, string model, string act, string description = "img")
        {
            ViewBag.act = act;
            var data = new AdColumnModel();

            if (!string.IsNullOrWhiteSpace(model))
            {
                data = JsonConvert.DeserializeObject <AdColumnModel>(HttpUtility.HtmlDecode(HttpUtility.UrlDecode(model)));
            }
            ViewBag.type        = type;
            ViewBag.description = description;
            ViewBag.remark      = remark;
            if (String.Compare(remark, "product", true) == 0)
            {
                var products = WebSiteHomeAdManager.SelectAdProductByID(data.ID);
                if (data.Advertises == null || data.Advertises.Count() <= 0)
                {
                    data.Products = products == null ? null : products.Where(p => p.AdvertiseID == 0);
                }
                else
                {
                    data.Products = products == null ? null : products.Where(p => p.AdvertiseID == data.Advertises.FirstOrDefault().PKID);
                }
            }

            return(PartialView(data));
        }
Ejemplo n.º 2
0
        public ActionResult SubmitWSHomeAdConfig(string type, string model, string products, string act)
        {
            var result = -1;
            IEnumerable <AdProductModel> Products = JsonConvert.DeserializeObject <IEnumerable <AdProductModel> >(products);

            if (String.Compare("adcolunm", type, true) == 0)
            {
                var data = JsonConvert.DeserializeObject <AdColumnModel>(model);
                data.Products = Products;
                if (String.Compare("add", act, true) == 0)
                {
                    result = WebSiteHomeAdManager.InsertAdDetail(data);
                }
                else
                {
                    result = WebSiteHomeAdManager.UpdateAdColumn(data);
                }
            }
            else if (String.Compare("advertise", type, true) == 0)
            {
                var data = JsonConvert.DeserializeObject <AdvertiseModel>(model);
                if (String.Compare("add", act, true) == 0)
                {
                    result = WebSiteHomeAdManager.InsertAdvertiseDetail(data, Products);
                }
                else
                {
                    WebSiteHomeAdManager.UpdateAdvertise(data, Products, out result);
                }
            }
            return(Json(result));
        }
Ejemplo n.º 3
0
        //保存
        public ActionResult Save(string type, string model, string act)
        {
            var result = -1;

            if (String.Compare("adcolunm", type, true) == 0)//默认广告
            {
                var data = JsonConvert.DeserializeObject <AdColumnModel>(model);
                if (String.Compare("add", act, true) == 0)
                {
                    result = WebSiteHomeAdManager.InsertAdDetail(data);
                }
                else
                {
                    result = WebSiteHomeAdManager.UpdateAdColumn(data);
                }
            }
            else if (String.Compare("advertise", type, true) == 0)//非默认广告
            {
                var data = JsonConvert.DeserializeObject <AdvertiseModel>(model);
                if (String.Compare("add", act, true) == 0)
                {
                    result = WebSiteHomeAdManager.InsertAdvertiseDetail(data, null);
                }
                else
                {
                    WebSiteHomeAdManager.UpdateAdvertise(data, null, out result);
                }
            }
            return(Json(result));
        }
Ejemplo n.º 4
0
 public ActionResult DeleteProducts(string adcolumnID, string advertiseID)
 {
     if (String.IsNullOrWhiteSpace(adcolumnID))
     {
         return(Json(false));
     }
     return(Json(WebSiteHomeAdManager.DeleteProducts(adcolumnID, advertiseID) > 0));
 }
Ejemplo n.º 5
0
        public ActionResult UpdateHomePageAdvertise()
        {
            var conn = ConfigurationManager.ConnectionStrings["Gungnir"].ConnectionString;

            if (SecurityHelp.IsBase64Formatted(conn))
            {
                conn = SecurityHelp.DecryptAES(conn);
            }
            using (var dbhelper = new SqlDbHelper(conn))
            {
                var HomePageAdvertise = WebSiteHomeAdManager.SelectAllAdDetail("Home_");
            }
            using (var client = new CacheClient())
            {
                var result = client.RefreshHomePageAdvertiseCache();
                return(Json(result.Result));
            }
        }
Ejemplo n.º 6
0
        //配置操作
        public ActionResult Config(string id, string remark)
        {
            if (String.IsNullOrWhiteSpace(id))
            {
                return(HttpNotFound());
            }
            var result = WebSiteHomeAdManager.SelectAdDetailByID(id);

            ViewBag.haveflag = true;
            if (result == null)
            {
                result           = new AdColumnModel();
                result.ID        = id;
                result.Remark    = remark;
                ViewBag.haveflag = false;
            }
            return(View(result));
        }
Ejemplo n.º 7
0
        public ActionResult WSHomeAdConfig(string id, string name, string remark, string description = "img")
        {
            if (String.IsNullOrWhiteSpace(id))
            {
                return(HttpNotFound());
            }
            var result = WebSiteHomeAdManager.SelectAdDetailByID(id);

            ViewBag.haveflag = true;
            if (result == null)
            {
                result           = new AdColumnModel();
                result.ID        = id;
                result.ADCName   = name;
                result.Remark    = remark;
                ViewBag.haveflag = false;
            }
            ViewBag.description = description;
            result.Products     = WebSiteHomeAdManager.SelectAdProductByID(id);
            return(View(result));
        }
Ejemplo n.º 8
0
        public ActionResult WebSiteHomeIndex()
        {
            var r = WebSiteHomeAdManager.SelectAllAdDetail("Home_");

            return(View(Tuple.Create(r, BaoYangManager.GetBaoyangIndexConfigItemList())));
        }
Ejemplo n.º 9
0
 public ActionResult DeleteAdvertise(int PKID)
 {
     return(Json(WebSiteHomeAdManager.DeleteAdvertise(PKID)));
 }
Ejemplo n.º 10
0
        //
        // GET: /ChePin/

        //配置首页
        public ActionResult Index()
        {
            return(View(WebSiteHomeAdManager.SelectAllAdDetail("AutoProduct_")));//AutoProduct
        }
        public ActionResult SaveSetting(string id, int val)
        {
            var result = WebSiteHomeAdManager.UpdateModuleSetting(id, val);

            return(Content(result.ToString()));
        }