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)); }
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); }
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); }