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)); }
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)); }
//保存 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)); }
public ActionResult DeleteProducts(string adcolumnID, string advertiseID) { if (String.IsNullOrWhiteSpace(adcolumnID)) { return(Json(false)); } return(Json(WebSiteHomeAdManager.DeleteProducts(adcolumnID, advertiseID) > 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)); } }
//配置操作 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)); }
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)); }
public ActionResult WebSiteHomeIndex() { var r = WebSiteHomeAdManager.SelectAllAdDetail("Home_"); return(View(Tuple.Create(r, BaoYangManager.GetBaoyangIndexConfigItemList()))); }
public ActionResult DeleteAdvertise(int PKID) { return(Json(WebSiteHomeAdManager.DeleteAdvertise(PKID))); }
// // 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())); }