protected Tb_User_ShopWithShopMc GetUserSelfShop(string id_user_master, string id_shop, string id_user) { Tb_User_ShopWithShopMc model = null; #region 添加登陆者当前门店信息 Hashtable param = new Hashtable(); param.Add("id_masteruser", id_user_master); param.Add("id", id_shop); var brSelfShop = BusinessFactory.Tb_Shop.Get(param); if (brSelfShop.Success) { Tb_Shop selfShop = (Tb_Shop)brSelfShop.Data; if (selfShop != null && !string.IsNullOrEmpty(selfShop.id)) { model = new Tb_User_ShopWithShopMc() { id_masteruser = id_user_master, id_shop = id_shop, id_user = id_user, mc = selfShop.mc, bm = selfShop.bm, rq_create = selfShop.rq_create }; } } #endregion return(model); }
public ActionResult CZYzm(Tb_Shop model) { var oldParam = new Hashtable(); BaseResult br = new BaseResult(); Hashtable param = base.GetParameters(); ParamVessel pv = new ParamVessel(); pv.Add("id", string.Empty, HandleType.ReturnMsg); pv.Add("new_yzm", string.Empty, HandleType.ReturnMsg); //pv.Add("img_code", string.Empty, HandleType.ReturnMsg); #region 校验 try { param = param.Trim(pv); oldParam.Add("id", param["id"].ToString()); //object validCode = Session["SystemValidCode"]; //if (validCode == null) //{ // br.Success = false; // br.Message.Add("图片识别码已过期"); // return base.JsonString(new { status = Enums.ServiceStatusCode.Error.GetNum(), message = br.Message }); //} //Session.Remove("SystemValidCode"); //if (!param["img_code"].ToString().Equals(validCode.ToString(), StringComparison.OrdinalIgnoreCase)) //{ // br.Success = false; // br.Message.Add("图片识别码错误"); // return base.JsonString(new { status = Enums.ServiceStatusCode.Error.GetNum(), message = br.Message }); //} if (string.IsNullOrEmpty(param["new_yzm"].ToString())) { br.Success = false; br.Message.Add("新验证码不允许空"); return(base.JsonString(new { status = Enums.ServiceStatusCode.Error.GetNum(), message = br.Message })); } if (is_sysmanager != "1") { br.Success = false; br.Message.Add("操作失败 请登录管理员角色重置"); return(base.JsonString(new { status = Enums.ServiceStatusCode.Error.GetNum(), message = br.Message })); } var shop_shop = GetShop(Enums.ShopDataType.GetBJXJList, id_shop); if (shop_shop.Where(d => d.id_shop.Trim() == param["id"].ToString().Trim()).Count() <= 0) { br.Success = false; br.Message.Add("操作失败 你无权重置此门店信息"); return(base.JsonString(new { status = Enums.ServiceStatusCode.Error.GetNum(), message = br.Message })); } br = BusinessFactory.Tb_Shop.ResetYZM(param); } catch (Exception ex) { br.Success = false; br.Message.Add(ex.Message); } #endregion 校验 WriteDBLog("重置验证码", oldParam, br); if (br.Success) { return(base.JsonString(new { status = "success", message = "操作成功" })); } else { return(base.JsonString(new { status = "error", message = string.Join(";", br.Message) })); } }
/// <summary> /// 获取Tb_Shop_Shop信息 /// lz 2016-11-07 /// </summary> /// <returns></returns> protected BaseResult GetUserShopShop(string id_user_master, string id_shop, string id_user) { BaseResult br = new BaseResult(); #region 获取Tb_Shop_Shop信息 List <Tb_User_ShopWithShopMc> shopList = new List <Tb_User_ShopWithShopMc>(); Hashtable param = new Hashtable(); param.Add("id_masteruser", id_user_master); param.Add("flag_delete", (byte)Enums.FlagDelete.NoDelete); var brUserList = BusinessFactory.Account.GetAllUser(param); if (!brUserList.Success) { br.Success = false; br.Message.Add(" 操作失败 查询主用户门店相关信息时发生异常 "); return(br); } var userList = (List <Tb_User>)brUserList.Data; if (userList == null || userList.Count() <= 0) { br.Success = false; br.Message.Add(" 操作失败 未查询到主用户相关用户信息 "); return(br); } if (userList.Where(d => d.id == id_user).Count() <= 0) { br.Success = false; br.Message.Add(" 操作失败 该主用户下不包含此用户id的用户 "); return(br); } var id_shop_master_model = userList.Where(d => d.id == id_user_master).FirstOrDefault(); if (id_shop_master_model == null || string.IsNullOrEmpty(id_shop_master_model.id)) { br.Success = false; br.Message.Add(" 操作失败 未查询到主用户的相关信息 "); return(br); } var id_shop_master = id_shop_master_model.id_shop; param.Clear(); param.Add("id_masteruser", id_user_master); if (id_shop_master != id_shop) { param.Add("shopShopID", id_shop); } else { param.Add("shopShopID", "0"); } var shopshopList = BusinessFactory.Tb_Shop_Shop.GetAll(param).Data as List <Tb_Shop_ShopWithMc>; if (shopshopList.Any()) { shopshopList.ForEach(ssl => { shopList.Add(new Tb_User_ShopWithShopMc() { id_masteruser = ssl.id_masteruser, id_shop = ssl.id_shop_child, id_user = id_user, mc = ssl.mc, bm = ssl.bm, rq_create = ssl.rq_create }); }); } #endregion #region 添加登陆者当前门店信息 if (shopList.Where(d => d.id_masteruser == id_user_master && d.id_shop == id_shop).Count() <= 0) { param.Clear(); param.Add("id_masteruser", id_user_master); param.Add("id", id_shop); var brSelfShop = BusinessFactory.Tb_Shop.Get(param); if (brSelfShop.Success) { Tb_Shop selfShop = (Tb_Shop)brSelfShop.Data; if (selfShop != null && !string.IsNullOrEmpty(selfShop.id)) { shopList.Add(new Tb_User_ShopWithShopMc() { id_masteruser = id_user_master, id_shop = id_shop, id_user = id_user, mc = selfShop.mc, bm = selfShop.bm, rq_create = selfShop.rq_create }); } } } #endregion br.Success = true; br.Data = shopList; return(br); }
public ActionResult Edit(Tb_Shop model) { var oldParam = new Hashtable(); BaseResult br = new BaseResult(); br.Success = true; var jumpUrl = ""; try { #region 获取数据 Hashtable param = base.GetParameters(); ParamVessel p = new ParamVessel(); p.Add("id", string.Empty, HandleType.ReturnMsg); //ID p.Add("yzm", string.Empty, HandleType.DefaultValue); //验证码 p.Add("bm", string.Empty, HandleType.ReturnMsg); //编码 p.Add("mc", string.Empty, HandleType.ReturnMsg); //名称 p.Add("email", string.Empty, HandleType.DefaultValue); //电子邮箱 p.Add("phone", string.Empty, HandleType.DefaultValue); //移动电话 p.Add("tel", string.Empty, HandleType.DefaultValue); //联系电话 p.Add("fax", string.Empty, HandleType.DefaultValue); p.Add("lxr", string.Empty, HandleType.DefaultValue); p.Add("zipcode", string.Empty, HandleType.DefaultValue); p.Add("address", string.Empty, HandleType.DefaultValue); p.Add("bz", string.Empty, HandleType.DefaultValue); p.Add("pic_path", string.Empty, HandleType.DefaultValue);//门店图片 p.Add("flag_state", string.Empty, HandleType.Remove); p.Add("qq", string.Empty, HandleType.DefaultValue); p.Add("flag_type", string.Empty, HandleType.ReturnMsg); //门店类型 p.Add("kh_id", string.Empty, HandleType.DefaultValue); //kh_id p.Add("id_shop_ps", string.Empty, HandleType.DefaultValue); //id_shop_ps //配送中心 param = param.Trim(p); param.Add("id_masteruser", id_user_master); param.Add("id_user", id_user); param.Add("id_cyuser", id_cyuser); param.Add("rq_create_master_shop", rq_create_master_shop.ToString()); param.Add("version", version); oldParam = (Hashtable)param.Clone(); #endregion #region 图片 // 图片 if (param["pic_path"] != null && !string.IsNullOrEmpty(param["pic_path"].ToString())) { if (!param["pic_path"].ToString().Contains("/UpLoad/Shops/thumb/")) { CheckImgPath(); string[] url_img = param["pic_path"].ToString().Split(new char[] { '/' }, StringSplitOptions.RemoveEmptyEntries); string guid = Guid.NewGuid().ToString(); string extension = Path.GetExtension(url_img[url_img.Length - 1]); string fileName = guid + extension; ImgExtension.MakeThumbnail(param["pic_path"].ToString(), "/UpLoad/Shops/thumb/_480x480_" + fileName, 819, 306, ImgCreateWay.Cut, false); string newPath = string.Format("/UpLoad/Shops/thumb/_480x480_{0}", fileName);//480x480 param.Remove("pic_path"); param.Add("pic_path", newPath); } } #endregion if (param.ContainsKey("flag_state") && param["flag_state"].ToString() == ((byte)Enums.TbShopFlagState.Opened).ToString()) { if (PublicSign.flagCheckService == "1") { #region 根据版本获取 服务编码 var bm = BusinessFactory.Account.GetServiceBM(version); if (string.IsNullOrEmpty(bm)) { return(base.JsonString(new { status = "error", message = "操作失败 获取服务编码异常 请检查版本是否正常!" })); } #endregion #region 获取购买服务的地址 Hashtable ht = new Hashtable(); ht.Add("id_cyuser", id_cyuser); ht.Add("id", bm); ht.Add("phone", phone_master); ht.Add("service", "Detail"); ht.Add("id_masteruser", id_user_master); string buyUrl = BusinessFactory.Tb_Shop.GetBuyServiceUrl(ht); if (string.IsNullOrEmpty(buyUrl)) { buyUrl = PublicSign.cyBuyServiceUrl; } buyUrl = HttpUtility.UrlEncode(buyUrl, Encoding.UTF8); jumpUrl = buyUrl = HttpUtility.UrlEncode(buyUrl, Encoding.UTF8); #endregion } } else if (param.ContainsKey("flag_state") && param["flag_state"].ToString() == ((byte)Enums.TbShopFlagState.Closed).ToString()) { if (id_shop_master == param["id"].ToString()) { return(base.JsonString(new { status = "error", message = "操作失败 主门店不允许停用!" })); } } br = BusinessFactory.Tb_Shop.Save(param); WriteDBLog("编辑门店", oldParam, br); if (br.Success) { return(base.JsonString(new { status = "success", message = "执行成功,正在载入页面..." })); } else { return(base.JsonString(new { status = "error", message = string.Join(";", br.Message) })); } } catch (CySoftException ex) { br.Success = false; br.Data = ""; br.Message.Clear(); br.Message.Add(ex.Message); WriteDBLog("编辑门店", oldParam, br); return(base.JsonString(new { status = "error", message = string.Join(";", br.Message), level = 3, url = jumpUrl })); } catch (Exception ex) { br.Success = false; br.Data = ""; br.Message.Add("数据不符合要求!"); br.Level = ErrorLevel.Warning; WriteDBLog("编辑门店", oldParam, br); return(base.JsonString(new { status = "error", message = string.Join(";", br.Message) })); } }