Ejemplo n.º 1
0
        public ApiMessage AddChildShop()
        {
            ApiMessage message = new ApiMessage()
            {
                Status = "ok"
            };
            HttpContextBase context     = (HttpContextBase)Request.Properties["MS_HttpContext"];
            HttpRequestBase request     = context.Request;
            string          user_id     = User.Identity.Name;
            UserManager     userMgr     = new UserManager(int.Parse(user_id), null);
            BUser           user        = userMgr.CurrentUser;
            ShopManager     shopManager = new ShopManager(userMgr.CurrentUser, userMgr.Shop, userMgr.CurrentUserPermission, userMgr);
            string          child_shop  = request["shop_name"];
            int             mtype       = 0;

            int.TryParse(request["type"], out mtype);

            try
            {
                if (shopManager.AddChildShop(mtype, child_shop))
                {
                    message.Status  = "failed";
                    message.Message = "添加失败";
                }
                else
                {
                    message.Message = "添加子店铺请求已经发出,等待子店铺主账户登录进销存批准请求";
                }
            }
            catch (KMJXCException kex)
            {
                message.Status  = "failed";
                message.Message = kex.Message;
            }
            catch
            {
                message.Status  = "failed";
                message.Message = "未知错误,请联系管理员";
            }
            finally
            {
            }
            return(message);
        }