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); }
public override BaseResult Update(dynamic entity) { BaseResult br = new BaseResult(); Hashtable param = new Hashtable(); Tb_User_Query model = (Tb_User_Query)entity; //if (!model.email.IsEmpty() && model.email != model.email_old) //{ // param.Clear(); // param.Add("not_id", model.id); // param.Add("email", model.email); // if (DAL.GetCount(typeof(Tb_User), param) > 0) // { // br.Success = true; // br.Message.Add("此邮箱已被占用"); // br.Level = ErrorLevel.Warning; // br.Data = "email"; // return br; // } //} DateTime dbDateTime = DAL.GetDbDateTime(); param.Clear(); param.Add("id", model.id); param.Add("new_companyname", model.companyname); //param.Add("new_id_hy", model.id_hy); param.Add("new_id_province", model.id_province); param.Add("new_id_city", model.id_city); param.Add("new_id_county", model.id_county); param.Add("new_address", model.address); param.Add("new_zipcode", model.zipcode); param.Add("new_tel", model.tel); param.Add("new_fax", model.fax); //param.Add("new_location", model.location); //param.Add("new_pic_erwei", model.pic_erwei); //param.Add("new_name", model.name); //param.Add("new_job", model.job); //param.Add("new_phone", model.phone); //param.Add("new_qq", model.qq); //param.Add("new_email", model.email); param.Add("new_id_edit", model.id_edit); param.Add("new_rq_edit", dbDateTime); DAL.UpdatePart(typeof(Tb_User), param); //图片上传 if (model.picUrl != null && model.picUrl.Count > 0) { Tb_User_Pic pic; int xh = 0; //获取图册结果集 param.Clear(); param.Add("id_master", model.id_master); IList <Tb_User_Pic> lst = DAL.QueryList <Tb_User_Pic>(typeof(Tb_User_Pic), param) ?? new List <Tb_User_Pic>(); if (lst.Count > 0) { xh = Convert.ToInt32(lst[lst.Count - 1].xh); //取最大的序号 } foreach (var url in model.picUrl) { //只添加新上传的图片 if (url.Contains("Temp")) { pic = new Tb_User_Pic(); string[] url_img = url.Split(new char[] { '/' }, StringSplitOptions.RemoveEmptyEntries); string guid = Guid.NewGuid().ToString(); string extension = Path.GetExtension(url_img[url_img.Length - 1]); //取图片后缀名 string fileName = guid + extension; //文件名 // 复制原图到 Master 文件夹下 FileExtension.Copy(System.Web.HttpContext.Current.Server.MapPath(url), System.Web.HttpContext.Current.Server.MapPath("/UpLoad/User/Master/" + fileName)); //生成缩略图至UpLoad/Master下 ImgExtension.MakeThumbnail(url, "/UpLoad/User/Master/_480x480_" + fileName, 480, 480, ImgCreateWay.Cut, false); pic.photo = string.Format("/UpLoad/User/Master/{0}", fileName); pic.photo_min = string.Format("/UpLoad/User/Master/_480x480_{0}", fileName); //pic.id_create = model.id; pic.id_master = model.id_master; xh++; pic.xh = Convert.ToByte(xh); DAL.Add(pic); } } } br.Success = true; br.Message.Add(String.Format("更新公司信息。信息:流水号:{0},公司名称:{1}", model.id, model.companyname)); return(br); }
public override BaseResult Add(dynamic entity) { BaseResult br = new BaseResult(); Hashtable param = (Hashtable)entity; Info info = new Info(); info.id = long.Parse(param["id"].ToString()); if (info.id == 0) { br.Data = "id"; br.Success = false; br.Level = ErrorLevel.Error; br.Message.Add(string.Format("添加失败!标识列Id不能为空")); return(br); } if (param.ContainsKey("cgs_send")) { Hashtable param1 = new Hashtable(); param1.Add("id_cgs", param["cgs_send"]); param1.Add("id_user_master_gys", param["id_master"]); Tb_Gys_Cgs gys_cgs = DAL.GetItem <Tb_Gys_Cgs>(typeof(Tb_Gys_Cgs), param1); param["id_user_master"] = gys_cgs.id_user_cgs; } if (param.ContainsKey("gys_send")) { Hashtable param2 = new Hashtable(); param2.Add("id_gys", param["gys_send"]); param2.Add("id_user_master_cgs", param["id_master"]); Tb_Gys_Cgs gys_cgs = DAL.GetItem <Tb_Gys_Cgs>(typeof(Tb_Gys_Cgs), param2); param["id_user_master"] = gys_cgs.id_user_gys; } info.Title = param["Title"].ToString(); info.content = param["content"].ToString(); if (param.ContainsKey("bm")) { Hashtable param3 = new Hashtable(); param3.Add("bm", param["bm"]); Info_Type type = DAL.GetItem <Info_Type>(typeof(Info_Type), param3); param["id_info_type"] = type.id; } info.id_info_type = int.Parse(param["id_info_type"].ToString()); info.id_create = long.Parse(param["id_create"].ToString()); info.id_master = long.Parse(param["id_master"].ToString()); info.flag_from = param["flag_from"].ToString(); //上传内容处理 if (!String.IsNullOrEmpty(param["filename"].ToString())) { info.filename = param["filename"].ToString(); info.filename = info.filename.Replace("Temp", "Info"); info.fileSize = param["fileSize"].ToString(); // 复制 原图 到 Info 文件夹下 FileExtension.Copy(System.Web.HttpContext.Current.Server.MapPath(param["filename"].ToString()), System.Web.HttpContext.Current.Server.MapPath(info.filename)); } info.sl_read = 0; DAL.Add(info); param.Remove("id"); param.Remove("Title"); param.Remove("content"); param.Remove("id_info_type"); param.Remove("flag_from"); param.Remove("filename"); //记录发送对象(数据插入info_user) param["rq_new"] = DateTime.Now; param.Add("flag_stop", 0); param.Add("_from", info.flag_from); param.Add("infoId", info.id); Info_UserDAL.BatchInsert_User(typeof(Info_User), param); //获取发送数量 //long infoId = long.Parse(param["infoId"].ToString()); //param.Clear(); //param.Add("id_info", infoId); //info.sl_send = DAL.GetCount(typeof(Info_User), param); br.Success = true; return(br); }