Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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)
                }));
            }
        }
Esempio n. 3
0
        /// <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);
        }
Esempio n. 4
0
        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)
                }));
            }
        }