Beispiel #1
0
        /// <summary>
        /// 检测销售员信息
        /// </summary>
        /// <param name="info"></param>
        /// <returns></returns>
        public void CheckPromoter()
        {
            var          _curuser = _iMemberService.GetMember(CurrentUser.Id);
            PromoterInfo info     = _iDistributionService.GetPromoterByUserId(CurrentUser.Id);
            string       result   = "";

            if (info == null)
            {
                Response.Clear();
                Response.BufferOutput = true;
                result = @Url.Action("Apply", "Distribution");
                Response.Redirect(result);
                Response.End();
            }
            switch (info.Status)
            {
            case PromoterInfo.PromoterStatus.UnAudit:
                result = @Url.Action("Apply", "Distribution");
                break;

            case PromoterInfo.PromoterStatus.Refused:
                result = @Url.Action("Apply", "Distribution");
                break;

            case PromoterInfo.PromoterStatus.NotAvailable:
                if (RouteData.Values["action"].ToString().ToLower() != "performance")
                {
                    result = @Url.Action("Performance", "Distribution");
                }
                break;
            }
            if (!string.IsNullOrWhiteSpace(result))
            {
                Response.Clear();
                Response.BufferOutput = true;
                Response.Redirect(result);
                Response.End();
            }
        }
Beispiel #2
0
        /// <summary>
        /// 检测使用员信息
        /// </summary>
        /// <param name="info"></param>
        /// <returns></returns>
        public void CheckPromoter(PromoterInfo info)
        {
            string result = "";

            if (info == null)
            {
                Response.Clear();
                Response.BufferOutput = true;
                result = @Url.Action("Apply");
                Response.Redirect(result);
                Response.End();
            }
            switch (info.Status)
            {
            case PromoterInfo.PromoterStatus.UnAudit:
                result = @Url.Action("Apply");
                break;

            case PromoterInfo.PromoterStatus.Refused:
                result = @Url.Action("Apply");
                break;

            case PromoterInfo.PromoterStatus.NotAvailable:
                if (RouteData.Values["action"].ToString().ToLower() != "performance")
                {
                    result = @Url.Action("Performance");
                }
                break;
            }
            if (!string.IsNullOrWhiteSpace(result))
            {
                Response.Clear();
                Response.BufferOutput = true;
                Response.Redirect(result);
                Response.End();
            }
        }