Ejemplo n.º 1
0
 public JsonResult reLoad()
 {
     ResultBase_form result = new ResultBase_form();
     var temp = ComponentApi.GetComponentAccessToken(UserDateTicket.wx_open.open_sAppID, UserDateTicket.wx_open.open_sAppSecret, UserDateTicket.wx_open.open_ticket);
     if (temp.errcode == Entity.Weixin.ReturnCode.请求成功)
     {
         UserDateTicket.wx_open.open_access_token = temp.component_access_token;
         var infoRes = ComponentApi.GetAuthorizerInfo(temp.component_access_token,
            UserDateTicket.wx_open.open_sAppID,
            UserDateTicket.wx_user.AppId);
         if (infoRes.errcode == Entity.Weixin.ReturnCode.请求成功)
         {
             UserDateTicket.wx_user.wxName = infoRes.authorizer_info.nick_name;
             UserDateTicket.wx_user.headerpic = infoRes.authorizer_info.head_img;
             UserDateTicket.wx_user.wxType = (int)infoRes.authorizer_info.service_type_info.id;
             UserDateTicket.wx_user.verify_type_info = (int)infoRes.authorizer_info.verify_type_info.id;
             UserDateTicket.wx_user.wxId = infoRes.authorizer_info.user_name;
             UserDateTicket.wx_user.weixinCode = infoRes.authorizer_info.alias;
             UserDateTicket.wx_user.qrcode_url = infoRes.authorizer_info.qrcode_url;
             UserDateTicket.wx_user.open_card = Convert.ToBoolean(infoRes.authorizer_info.business_info.open_card);
             UserDateTicket.wx_user.open_pay = Convert.ToBoolean(infoRes.authorizer_info.business_info.open_pay);
             UserDateTicket.wx_user.open_scan = Convert.ToBoolean(infoRes.authorizer_info.business_info.open_scan);
             UserDateTicket.wx_user.open_shake = Convert.ToBoolean(infoRes.authorizer_info.business_info.open_shake);
             UserDateTicket.wx_user.open_store = Convert.ToBoolean(infoRes.authorizer_info.business_info.open_store);
             result.status = wx_userweixinService.instance().Update(UserDateTicket.wx_user);
         }
     }
     result.msg = result.status == 0 ? "操作失败" : "操作成功";
     return Json(result, JsonRequestBehavior.AllowGet);
 }
Ejemplo n.º 2
0
 public JsonResult wenBenEdit(FormCollection form)
 {
     ResultBase_form result = new ResultBase_form();
     wx_requestRule m = new wx_requestRule();
     TryUpdateModel<wx_requestRule>(m, form);
     m.wID = UserDateTicket.wx_user.ID;
     m.cID = UserDateTicket.Company.ID;
     m.wxId = UserDateTicket.wx_user.wxId;
     m.reqestType = 0;
     m.responseType = 1;
     m.isLikeSearch = form["isLikeSearch"] == "1";
     if (m.ID == Guid.Empty)
     {
         m.ID = Guid.NewGuid();
         result.status = wx_requestRuleService.instance().Insert(m);
         wx_requestRuleContent rc = new wx_requestRuleContent();
         rc.rContent = Server.UrlDecode(form["rContent"]);
         rc.RuleID = m.ID;
         wx_requestRuleContentService.instance().Insert(rc);
     }
     else
     {
         wx_requestRuleContent rc = wx_requestRuleContentService.instance().SingleByRuleID(m.ID);
         rc.rContent = Server.UrlDecode(form["rContent"]);
         rc.RuleID = m.ID;
         wx_requestRuleContentService.instance().Update(rc);
         result.status = wx_requestRuleService.instance().Update(m);
     }
     result.msg = result.status == 0 ? "操作失败" : "操作成功";
     return Json(result, JsonRequestBehavior.AllowGet);
 }
Ejemplo n.º 3
0
        public JsonResult Edit(FormCollection form)
        {
            ResultBase_form result = new ResultBase_form();
            wx_customer m = new wx_customer();
            TryUpdateModel<wx_customer>(m, form);
            m.wID = UserDateTicket.wx_user.ID;
            m.cID = UserDateTicket.Company.ID;
            Custom_add custom = new Custom_add()
            {
                kf_account = m.kf_account + "@" + UserDateTicket.wx_user.weixinCode,
                nickname = m.nickname,
                password = Util.Utils.MD5(m.password)
            };
            if (m.ID == Guid.Empty)
            {

                var resultcode = CommonApi.Custom_Add(GetToken(), custom);
                if (resultcode.errcode == Entity.Weixin.ReturnCode.请求成功)
                    result.status = wx_customerService.instance().Insert(m);
                else
                    result.msg = resultcode.errcode.ToString();
            }
            else
            {
                var resultcode = CommonApi.Custom_Edit(GetToken(), custom);
                if (resultcode.errcode == Entity.Weixin.ReturnCode.请求成功)
                    result.status = wx_customerService.instance().Update(m);
                else
                    result.msg = resultcode.errcode.ToString();
            }

            if (!string.IsNullOrEmpty(m.headImg))
            {
                var temp = CommonApi.CustomUploadHeadimg(GetToken(), custom.kf_account, m.headImg);
                if (temp.errcode == Entity.Weixin.ReturnCode.请求成功)
                {

                }
            }



            /*
             var temp = CommonApi.CustomUploadHeadimg(GetToken(), custom.kf_account, form["headImg"]);
                    if (resultcode.errcode == Entity.Weixin.ReturnCode.请求成功)
                    {

                    }
            */



            result.msg = result.status == 0 ? "操作失败" : "操作成功";
            return Json(result, JsonRequestBehavior.AllowGet);
        }
Ejemplo n.º 4
0
 public JsonResult Index(FormCollection form)
 {
     ResultBase_form result = new ResultBase_form();
     wx_userweixin m = wx_userweixinService.instance().SingleByCompanyID(UserDateTicket.Company.ID);
     TryUpdateModel<wx_userweixin>(m, form);
     m.Access_Token = "";
     m.expires_in = 0;
     result.status = wx_userweixinService.instance().Update(m);
     if (result.status == 1)
         UserDateTicket.wx_user = m;
     result.msg = result.status == 0 ? "操作失败" : "操作成功";
     return Json(result, JsonRequestBehavior.AllowGet);
 }
Ejemplo n.º 5
0
 public JsonResult WeChart(FormCollection form)
 {
     ResultBase_form result = new ResultBase_form();
     wx_userweixin m = new wx_userweixin();
     TryUpdateModel<wx_userweixin>(m, form);
     if (m.ID == Guid.Empty)
         result.status = wx_userweixinService.instance().Insert(m);
     else
         result.status = wx_userweixinService.instance().Update(m);
     result.msg = result.status == 0 ? "操作失败" : "操作成功";
     result.ResultURL = "/Company/Index";
     return Json(result, JsonRequestBehavior.AllowGet);
 }
 public JsonResult Create(FormCollection form)
 {
     ResultBase_form result = new ResultBase_form();
     Authority m = new Authority();
     TryUpdateModel<Authority>(m, form);
     if (m.ID == Guid.Empty)
         result.status = AuthorityService.instance().Insert(m);
     else
         result.status = AuthorityService.instance().Update(m);
     result.msg = result.status == 0 ? "操作失败" : "操作成功";
     result.ResultURL = "/Authority/Index";
     return Json(result, JsonRequestBehavior.AllowGet);
 }
Ejemplo n.º 7
0
 public JsonResult Create(FormCollection form)
 {
     ResultBase_form result = new ResultBase_form();
     Company m = new Company();
     TryUpdateModel<Company>(m, form);
     m.Description = Server.UrlDecode(m.Description);
     if (m.ID == Guid.Empty)
         result.status = CompanyService.instance().Insert(m);
     else
         result.status = CompanyService.instance().Update(m);
     result.msg = result.status == 0 ? "操作失败" : "操作成功";
     result.ResultURL = "/Company/Index";
     return Json(result, JsonRequestBehavior.AllowGet);
 }
 public JsonResult MessagesDetail(FormCollection form)
 {
     ResultBase_form result = new ResultBase_form();
     Messages_Reply m = new Messages_Reply();
     TryUpdateModel<Messages_Reply>(m, form);
     m.Content = Server.UrlDecode(m.Content);
     if (m.ID == Guid.Empty)
         result.status = Messages_ReplyService.instance().Insert(m);
     else
         result.status = Messages_ReplyService.instance().Update(m);
     result.msg = result.status == 0 ? "操作失败" : "操作成功";
     result.ResultURL = "/Class/Index";
     return Json(result, JsonRequestBehavior.AllowGet);
 }
Ejemplo n.º 9
0
 public JsonResult Index(FormCollection form)
 {
     ResultBase_form result = new ResultBase_form();
     WeShop m = new WeShop();
     TryUpdateModel<WeShop>(m, form);
     m.CompanyID = UserDateTicket.Company.ID;
     if (m.ID == Guid.Empty)
         result.status = WeShopService.instance().Insert(m);
     else
         result.status = WeShopService.instance().Update(m);
     result.msg = result.status == 0 ? "操作失败" : "操作成功";
     result.ResultURL = "/WeShop/Index";
     return Json(result, JsonRequestBehavior.AllowGet);
 }
Ejemplo n.º 10
0
 public JsonResult Create(FormCollection form)
 {
     ResultBase_form result = new ResultBase_form();
     Product m = new Product();
     TryUpdateModel<Product>(m, form);
     m.IsAudit = form["IsAudit"] == "1";
     m.IsRecommend = form["IsRecommend"] == "1";
     m.IsTop = form["IsTop"] == "1";
     m.Description = Util.Utils.ImgRemoveURL(Server.UrlDecode(m.Description));
     if (m.ID == Guid.Empty)
         result.status = ProductService.instance().Insert(m);
     else
         result.status = ProductService.instance().Update(m);
     result.msg = result.status == 0 ? "操作失败" : "操作成功";
     result.ResultURL = form["ResultURL"];
     return Json(result, JsonRequestBehavior.AllowGet);
 }
Ejemplo n.º 11
0
 public JsonResult Create(FormCollection form)
 {
     ResultBase_form result = new ResultBase_form();
     IList<Authority> items = new List<Authority>();
     Role m = new Role();
     TryUpdateModel<Role>(m, form);
     foreach (var item in form["authIds"].Split('|'))
     {
         items.Add(AuthorityService.instance().GetEnumByID(new Guid(item)).FirstOrDefault());
     }
     m.Item_Authoritys = items;
     if (m.ID == Guid.Empty)
         result.status = RoleService.instance().Insert(m);
     else
         result.status = RoleService.instance().Update(m);
     result.msg = result.status == 0 ? "操作失败" : "操作成功";
     result.ResultURL = "/Role/Index";
     return Json(result, JsonRequestBehavior.AllowGet);
 }
Ejemplo n.º 12
0
 public JsonResult NewEdit(FormCollection form)
 {
     ResultBase_form result = new ResultBase_form();
     News m = new News();
     TryUpdateModel<News>(m, form);
     m.IsAudit = form["IsAudit"] == "1";
     m.IsRecommend = form["IsRecommend"] == "1";
     m.IsTop = form["IsTop"] == "1";
     m.IsComm = form["IsComm"] == "1";
     m.IsVote = form["IsVote"] == "1";
     m.Description = Util.Utils.ImgRemoveURL(Server.UrlDecode(m.Description));
     //m.SlidePic = form["filePath"];
     if (m.ID == Guid.Empty)
         result.status = NewsService.instance().Insert(m);
     else
         result.status = NewsService.instance().Update(m);
     result.msg = result.status == 0 ? "操作失败" : "操作成功";
     result.ResultURL = "/General/NewList/" + m.ClassID;
     return Json(result, JsonRequestBehavior.AllowGet);
 }
Ejemplo n.º 13
0
        public JsonResult Create(FormCollection form)
        {
            ResultBase_form result = new ResultBase_form();
            News m = new News();
            TryUpdateModel<News>(m, form);
            m.IsAudit = form["IsAudit"] == "1";
            m.IsRecommend = form["IsRecommend"] == "1";
            m.IsTop = form["IsTop"] == "1";
            m.Description = Util.Utils.ImgRemoveURL(Server.UrlDecode(m.Description));

            if (m.ID == Guid.Empty)
            {
                m.ID = Guid.NewGuid();
                result.status = NewsService.instance().Insert(m);
            }
            else
                result.status = NewsService.instance().Update(m);
            if (result.status == 1)
            {
                //video_file
                string file = form["video_file"];
                Files f = new Files(); // new Files();
                f.ID = m.ID;
                f.Type = 1;
                f.FilePath = file;
                f.Large = f.Middle = f.Small = m.SlidePic;
                f.CompanyID = UserDateTicket.Company.ID;
                f.FileExt = Util.Utils.GetFileExt(file);
                f.FileSize = Util.Utils.GetFileSize(file);
                if (FilesService.instance().Single(f.ID) == null)
                    FilesService.instance().Insert(f);
                else
                    FilesService.instance().Update(f);

            }
            result.msg = result.status == 0 ? "操作失败" : "操作成功";
            result.ResultURL = "/Video/Index/" + m.ClassID;
            return Json(result, JsonRequestBehavior.AllowGet);
        }
Ejemplo n.º 14
0
 public JsonResult UpdateParameters(IEnumerable<_post_Product_Attr> items)
 {
     ResultBase_form result = new ResultBase_form();
     result.status = 1;
     result.msg = "操作成功";
     try
     {
         //清除数据
         Guid pid = items.First().ProductID;
         if (Product_Att_ValService.instance().DeleteByProductID(pid) > 0 && Product_PriceService.instance().DeleteByProductID(pid) > 0)
         {
             foreach (var item in items)
             {
                 //添加属性值
                 Product_Att_Val pv = new Product_Att_Val();
                 pv.ID = Guid.NewGuid();
                 pv.ProductID = pid;
                 pv.Value = item.Att_val;
                 pv.Att_Key_ID = item.Att_key;
                 pv.Short = item.Short;
                 if (Product_Att_ValService.instance().Insert(pv) > 0)
                 {
                     //添加价格
                     Product_Price pp = new Product_Price();
                     pp.ID = Guid.NewGuid();
                     pp.ProductID = pid;
                     pp.Price = item.Price;
                     pp.Stock = item.Stock;
                     pp.Att_Key = item.Att_key;
                     pp.Att_Val = pv.ID;
                     Product_PriceService.instance().Insert(pp);
                 }
             }
         }
     }
     catch
     {
         result.status = 0;
         result.msg = "操作失败";
     }
     return Json(result, JsonRequestBehavior.AllowGet);
 }
Ejemplo n.º 15
0
        public JsonResult tuWenListEdit(FormCollection form)
        {
            ResultBase_form result = new ResultBase_form();
            wx_requestRuleContent m = new wx_requestRuleContent();
            TryUpdateModel<wx_requestRuleContent>(m, form);
            if (m.ID == Guid.Empty)
            {
                m.ID = Guid.NewGuid();
                result.status = wx_requestRuleContentService.instance().Insert(m);
            }
            else
            {
                result.status = wx_requestRuleContentService.instance().Update(m);
            }
            result.msg = result.status == 0 ? "操作失败" : "操作成功";
            return Json(result, JsonRequestBehavior.AllowGet);

        }
Ejemplo n.º 16
0
 public ActionResult tuWenEdit(FormCollection form)
 {
     ResultBase_form result = new ResultBase_form();
     wx_requestRule m = new wx_requestRule();
     TryUpdateModel<wx_requestRule>(m, form);
     m.wID = UserDateTicket.wx_user.ID;
     m.cID = UserDateTicket.Company.ID;
     m.wxId = UserDateTicket.wx_user.wxId;
     //m.ruleName = "图文回复";
     m.responseType = 2;
     m.reqestType = 0;
     m.isLikeSearch = form["isLikeSearch"] == "1";
     if (m.ID == Guid.Empty)
     {
         m.ID = Guid.NewGuid();
         result.status = wx_requestRuleService.instance().Insert(m);
     }
     else
     {
         result.status = wx_requestRuleService.instance().Update(m);
     }
     result.msg = result.status == 0 ? "操作失败" : "操作成功";
     return Json(result, JsonRequestBehavior.AllowGet);
 }
Ejemplo n.º 17
0
        public JsonResult Product(FormCollection form)
        {
            ResultBase_form result = new ResultBase_form();
            Guid ID = new Guid(form["ID"]);
            Product p = ProductService.instance().Single(ID);
            if (!string.IsNullOrEmpty(p.itemid))
            {
                string del_msg = WSApi.vdian_item_delete(GetToken(), p.itemid);
                if (Utils.GetJsonValue(del_msg, "status_code") != "0")
                {
                    result.msg = Utils.GetJsonValue(del_msg, "status_reason");
                    return Json(result, JsonRequestBehavior.AllowGet);
                }
            }
            product_item entity = new product_item();
            entity.item_name = form["Description"];
            entity.price = form["Price"];
            entity.stock = form["Stock"];
            entity.imgs = new List<string>();
            entity.cate_ids = new List<string>() { form["cate_ids"] };
            entity.skus = new List<skus>();
            entity.merchant_code = "";
            foreach (var item in FilesService.instance().GetFilesByRelationID(ID))
            {
                string reulst_msg = WSApi.upload(GetToken(), item.FilePath);
                if (Utils.GetJsonValue(reulst_msg, "status_code") == "0")
                {
                    string imgurl = Utils.GetJsonValue(reulst_msg, "result");
                    if (imgurl.Split('?').Length > 0)
                        entity.imgs.Add(imgurl.Split('?')[0]);
                    else
                        entity.imgs.Add(imgurl);
                }
            }
            foreach (var item in Product_AttService.GetAttsByPID(ID))
            {
                entity.skus.Add(new skus()
                {
                    price = item.price.Price.ToString(),
                    sku_merchant_code = "",
                    stock = item.price.Stock.ToString(),
                    title = item.key.Name + ":" + item.val.Value

                });
            };
            string json = WSApiJson.vdian_item_add(entity);
            string msg = WSApi.vdian_item_add(GetToken(), json);
            result.status = Convert.ToInt32(Utils.GetJsonValue(msg, "status_code"));
            if (result.status == 0)
            {
                p.itemid = Utils.GetJsonValue(msg, "itemid");
                p.opt = "1";
                ProductService.instance().Update(p);
            }
            result.msg = result.status == 0 ? "操作成功" : "操作失败";
            result.ResultURL = "/WeShop/Product/" + p.ID;
            return Json(result, JsonRequestBehavior.AllowGet);
        }
Ejemplo n.º 18
0
 public ActionResult Menu_Create(FormCollection form)
 {
     ResultBase_form result = new ResultBase_form();
     WX_Menu m = new WX_Menu();
     TryUpdateModel<WX_Menu>(m, form);
     m.CompanyID = UserDateTicket.Company.ID;
     switch (m.Type)
     {
         case 0:
             m.URL = "";
             break;
         case 1:
             m.KeyWordID = Guid.Empty;
             break;
         case 2:
             m.URL = "";
             m.KeyWordID = Guid.Empty;
             break;
     }
     if (m.ID == Guid.Empty)
         result.status = WX_MenuService.instance().Insert(m);
     else
         result.status = WX_MenuService.instance().Update(m);
     result.msg = result.status == 0 ? "操作失败" : "操作成功";
     result.ResultURL = "/WeChat/Menu_Index";
     return Json(result, JsonRequestBehavior.AllowGet);
 }
 public ActionResult GroupEdit(FormCollection form)
 {
     ResultBase_form result = new ResultBase_form();
     wx_usergroup m = new wx_usergroup();
     TryUpdateModel<wx_usergroup>(m, form);
     m.wID = UserDateTicket.wx_user.ID;
     m.cID = UserDateTicket.Company.ID;
     if (m.ID == Guid.Empty)
     {
         CreateGroupResult data = WeChartAPI.CreateGroup(GetToken(), m.gname);
         if (data.errcode == ReturnCode.请求成功)
         {
             m.ID = Guid.NewGuid();
             m.gid = data.group.id;
             result.status = wx_usergroupService.instance().Insert(m);
         }
     }
     else
     {
         WxJsonResult data = WeChartAPI.UpdateGroup(GetToken(), m.gid, m.gname);
         if (data.errcode == ReturnCode.请求成功)
         {
             result.status = wx_usergroupService.instance().Update(m);
         }
     }
     result.msg = result.status == 0 ? "操作失败" : "操作成功";
     return Json(result, JsonRequestBehavior.AllowGet);
 }
Ejemplo n.º 20
0
 public JsonResult KeyWords_Create(FormCollection form)
 {
     ResultBase_form result = new ResultBase_form();
     WX_KeyWord m = new WX_KeyWord();
     TryUpdateModel<WX_KeyWord>(m, form);
     m.CompanyID = UserDateTicket.Company.ID;
     m.ConfigID = UserDateTicket.wx_config.ID;
     switch (m.Type)
     {
         case 0://图文消息
             m.Content = "";
             break;
         case 1://文字
             m.RelationID = Guid.Empty;
             break;
         case 2://图片
             break;
         case 3://语音
             break;
         case 4: //视频
             break;
         case 5://API
             m.RelationID = Guid.Empty;
             break;
     }
     if (m.ID == Guid.Empty)
         result.status = WX_KeyWordService.instance().Insert(m);
     else
         result.status = WX_KeyWordService.instance().Update(m);
     result.msg = result.status == 0 ? "操作失败" : "操作成功";
     result.ResultURL = "/WeChat/KeyWords";
     return Json(result, JsonRequestBehavior.AllowGet);
 }