Ejemplo n.º 1
0
        public DbQueryResult GetGamesTable(HttpContext context)
        {
            DbQueryResult       dbQueryResult       = null;
            LotteryActivityType lotteryActivityType = (LotteryActivityType)Enum.ToObject(typeof(LotteryActivityType), (context.Request.Form["type"] == null) ? 1 : context.Request.Form["type"].ToInt(0));

            if (lotteryActivityType == LotteryActivityType.SignUp)
            {
                return(VShopHelper.GetSignUpActivityList());
            }
            return(VShopHelper.GetLotteryTicketList(this.GetGameSearch(context)));
        }
Ejemplo n.º 2
0
 public IList<LotteryActivityInfo> GetLotteryActivityByType(LotteryActivityType type)
 {
     StringBuilder builder = new StringBuilder();
     builder.Append("select ActivityId,ActivityName from Vshop_LotteryActivity ");
     builder.Append(" where ActivityType=@ActivityType order by ActivityId desc ");
     DbCommand sqlStringCommand = this.database.GetSqlStringCommand(builder.ToString());
     this.database.AddInParameter(sqlStringCommand, "ActivityType", DbType.Int32, (int) type);
     using (IDataReader reader = this.database.ExecuteReader(sqlStringCommand))
     {
         return ReaderConvert.ReaderToList<LotteryActivityInfo>(reader);
     }
 }
Ejemplo n.º 3
0
        public IList <LotteryActivityInfo> GetLotteryActivityByType(LotteryActivityType type)
        {
            StringBuilder builder = new StringBuilder();

            builder.Append("select ActivityId,ActivityName from Vshop_LotteryActivity ");
            builder.Append(" where ActivityType=@ActivityType order by ActivityId desc ");
            DbCommand sqlStringCommand = this.database.GetSqlStringCommand(builder.ToString());

            this.database.AddInParameter(sqlStringCommand, "ActivityType", DbType.Int32, (int)type);
            using (IDataReader reader = this.database.ExecuteReader(sqlStringCommand))
            {
                return(ReaderConvert.ReaderToList <LotteryActivityInfo>(reader));
            }
        }
Ejemplo n.º 4
0
        public IList <LotteryActivityInfo> GetLotteryActivityByType(LotteryActivityType type)
        {
            StringBuilder stringBuilder = new StringBuilder();

            stringBuilder.Append("select ActivityId,ActivityName from Hishop_Activity ");
            stringBuilder.Append(" where ActivityType=@ActivityType and ((StartDate<=getdate() and EndDate>=getdate()) or StartDate>getdate()) order by ActivityId desc ");
            DbCommand sqlStringCommand = base.database.GetSqlStringCommand(stringBuilder.ToString());

            base.database.AddInParameter(sqlStringCommand, "ActivityType", DbType.Int32, (int)type);
            using (IDataReader objReader = base.database.ExecuteReader(sqlStringCommand))
            {
                return(DataHelper.ReaderToList <LotteryActivityInfo>(objReader));
            }
        }
Ejemplo n.º 5
0
        public string GetGamesListJson(DbQueryResult CouponsTable, HttpContext context)
        {
            StringBuilder stringBuilder = new StringBuilder();

            stringBuilder.Append("\"list\":[");
            DataTable           data = CouponsTable.Data;
            LotteryActivityType lotteryActivityType = (LotteryActivityType)Enum.ToObject(typeof(LotteryActivityType), (context.Request.Form["type"] == null) ? 1 : context.Request.Form["type"].ToInt(0));

            if (lotteryActivityType == LotteryActivityType.SignUp)
            {
                for (int i = 0; i < data.Rows.Count; i++)
                {
                    stringBuilder.Append("{");
                    stringBuilder.Append("\"game_id\":\"" + data.Rows[i]["ActivityId"].ToString() + "\",");
                    stringBuilder.Append("\"title\":\"" + data.Rows[i]["Name"].ToString() + "\",");
                    stringBuilder.Append("\"create_time\":\"" + DateTime.Now + "\",");
                    stringBuilder.Append("\"type\":\"5\",");
                    stringBuilder.Append("\"link\":\"/vshop/" + this.GetActivityUrl(lotteryActivityType, data.Rows[i]["ActivityId"].ToInt(0)) + "\"");
                    stringBuilder.Append("},");
                }
            }
            else
            {
                for (int j = 0; j < data.Rows.Count; j++)
                {
                    stringBuilder.Append("{");
                    stringBuilder.Append("\"game_id\":\"" + data.Rows[j]["ActivityId"].ToString() + "\",");
                    stringBuilder.Append("\"title\":\"" + data.Rows[j]["ActivityName"].ToString() + "\",");
                    stringBuilder.Append("\"create_time\":\"" + DateTime.Now + "\",");
                    stringBuilder.Append("\"type\":\"" + data.Rows[j]["ActivityType"].ToString() + "\",");
                    stringBuilder.Append("\"link\":\"/vshop/" + this.GetActivityUrl(lotteryActivityType, data.Rows[j]["ActivityId"].ToInt(0)) + "\"");
                    stringBuilder.Append("},");
                }
            }
            string str = stringBuilder.ToString().TrimEnd(',');

            return(str + "]");
        }
Ejemplo n.º 6
0
        private string GetActivityUrl(LotteryActivityType activityType, int activityId)
        {
            switch (activityType)
            {
            case LotteryActivityType.Wheel:
                return("BigWheel.aspx?activityid=" + activityId);

            case LotteryActivityType.Ticket:
                return("SignUp.aspx?id=" + activityId);

            case LotteryActivityType.Scratch:
                return("Scratch.aspx?activityid=" + activityId);

            case LotteryActivityType.SmashEgg:
                return("SmashEgg.aspx?activityid=" + activityId);

            case LotteryActivityType.SignUp:
                return("Activity.aspx?id=" + activityId);

            default:
                return(string.Empty);
            }
        }
Ejemplo n.º 7
0
        public string GetModelJson(HttpContext context)
        {
            LotteryActivityType lotteryActivityType = (LotteryActivityType)Enum.ToObject(typeof(LotteryActivityType), (context.Request.Form["type"] == null) ? 1 : context.Request.Form["type"].ToInt(0));

            if (lotteryActivityType == LotteryActivityType.Wheel || lotteryActivityType == LotteryActivityType.Scratch || lotteryActivityType == LotteryActivityType.SmashEgg)
            {
                EffectiveActivityQuery page = new EffectiveActivityQuery
                {
                    ActivityType = lotteryActivityType,
                    PageIndex    = ((context.Request.Form["p"] == null) ? 1 : Convert.ToInt32(context.Request.Form["p"])),
                    SortOrder    = SortAction.Desc,
                    SortBy       = "ActivityId",
                    PageSize     = 10
                };
                PageModel <ActivityInfo> notEndActivityList = ActivityHelper.GetNotEndActivityList(page);
                int pageCount = TemplatePageControl.GetPageCount(notEndActivityList.Total, 10);
                if (notEndActivityList.Models.Count() > 0)
                {
                    string str = "{\"status\":1,";
                    str = str + this.GetActivityListJosn(notEndActivityList.Models.ToList()) + ",";
                    str = str + "\"page\":\"" + this.GetPageHtml(pageCount, context) + "\"";
                    return(str + "}");
                }
                return("{\"status\":1,\"list\":[],\"page\":\"\"}");
            }
            DbQueryResult gamesTable = this.GetGamesTable(context);
            int           pageCount2 = TemplatePageControl.GetPageCount(gamesTable.TotalRecords, 10);

            if (gamesTable != null)
            {
                string str2 = "{\"status\":1,";
                str2 = str2 + this.GetGamesListJson(gamesTable, context) + ",";
                str2 = str2 + "\"page\":\"" + this.GetPageHtml(pageCount2, context) + "\"";
                return(str2 + "}");
            }
            return("{\"status\":1,\"list\":[],\"page\":\"\"}");
        }
Ejemplo n.º 8
0
        public void ProcessRequest(System.Web.HttpContext context)
        {
            string text = context.Request.Form["actionName"];
            string s    = string.Empty;
            string key;

            switch (key = text)
            {
            case "Topic":
            {
                System.Collections.Generic.IList <TopicInfo> value = VShopHelper.Gettopics();
                s = JsonConvert.SerializeObject(value);
                break;
            }

            case "Vote":
            {
                System.Data.DataSet votes = StoreHelper.GetVotes();
                s = JsonConvert.SerializeObject(votes);
                break;
            }

            case "Category":
            {
                var value2 =
                    from item in CatalogHelper.GetMainCategories()
                    select new
                {
                    CateId   = item.CategoryId,
                    CateName = item.Name
                };
                s = JsonConvert.SerializeObject(value2);
                break;
            }

            case "Activity":
            {
                System.Array values = System.Enum.GetValues(typeof(LotteryActivityType));
                System.Collections.Generic.List <VsiteHandler.EnumJson> list = new System.Collections.Generic.List <VsiteHandler.EnumJson>();
                foreach (System.Enum @enum in values)
                {
                    list.Add(new VsiteHandler.EnumJson
                        {
                            Name  = @enum.ToShowText(),
                            Value = @enum.ToString()
                        });
                }
                s = JsonConvert.SerializeObject(list);
                break;
            }

            case "ActivityList":
            {
                string value3 = context.Request.Form["acttype"];
                LotteryActivityType lotteryActivityType = (LotteryActivityType)System.Enum.Parse(typeof(LotteryActivityType), value3);
                if (lotteryActivityType == LotteryActivityType.SignUp)
                {
                    var value4 =
                        from item in VShopHelper.GetAllActivity()
                        select new
                    {
                        ActivityId   = item.ActivityId,
                        ActivityName = item.Name
                    };
                    s = JsonConvert.SerializeObject(value4);
                }
                else
                {
                    System.Collections.Generic.IList <LotteryActivityInfo> lotteryActivityByType = VShopHelper.GetLotteryActivityByType(lotteryActivityType);
                    s = JsonConvert.SerializeObject(lotteryActivityByType);
                }
                break;
            }

            case "ArticleCategory":
            {
                System.Collections.Generic.IList <ArticleCategoryInfo> articleMainCategories = CommentBrowser.GetArticleMainCategories();
                if (articleMainCategories != null && articleMainCategories.Count > 0)
                {
                    System.Collections.Generic.List <VsiteHandler.EnumJson> list2 = new System.Collections.Generic.List <VsiteHandler.EnumJson>();
                    foreach (ArticleCategoryInfo current in articleMainCategories)
                    {
                        list2.Add(new VsiteHandler.EnumJson
                            {
                                Name  = current.Name,
                                Value = current.CategoryId.ToString()
                            });
                    }
                    s = JsonConvert.SerializeObject(list2);
                }
                break;
            }

            case "ArticleList":
            {
                int categoryId = 0;
                if (context.Request.Form["categoryId"] != null)
                {
                    int.TryParse(context.Request.Form["categoryId"].ToString(), out categoryId);
                }
                System.Collections.Generic.IList <ArticleInfo>          articleList = CommentBrowser.GetArticleList(categoryId, 1000);
                System.Collections.Generic.List <VsiteHandler.EnumJson> list3       = new System.Collections.Generic.List <VsiteHandler.EnumJson>();
                foreach (ArticleInfo current2 in articleList)
                {
                    list3.Add(new VsiteHandler.EnumJson
                        {
                            Name  = current2.Title,
                            Value = current2.ArticleId.ToString()
                        });
                }
                s = JsonConvert.SerializeObject(list3);
                break;
            }
            }
            context.Response.Write(s);
        }
Ejemplo n.º 9
0
        protected void Restore()
        {
            TplCfgInfo tplCfgById = VShopHelper.GetTplCfgById(this.id);

            this.txtNavigateDesc.Text  = tplCfgById.ShortDesc;
            this.ddlType.SelectedValue = tplCfgById.LocationType.ToString();
            this.littlepic.Src         = tplCfgById.ImageUrl;
            this.fmSrc.Value           = tplCfgById.ImageUrl;
            switch (tplCfgById.LocationType)
            {
            case EcShop.Entities.VShop.LocationType.Topic:
                this.ddlSubType.Attributes.CssStyle.Remove("display");
                this.ddlSubType.DataSource     = VShopHelper.Gettopics();
                this.ddlSubType.DataTextField  = "Title";
                this.ddlSubType.DataValueField = "TopicId";
                this.ddlSubType.DataBind();
                this.ddlSubType.SelectedValue = tplCfgById.Url;
                break;

            case (EcShop.Entities.VShop.LocationType) 1:
            case EcShop.Entities.VShop.LocationType.Home:
            case EcShop.Entities.VShop.LocationType.Category:
            case EcShop.Entities.VShop.LocationType.ShoppingCart:
            case EcShop.Entities.VShop.LocationType.OrderCenter:
            case EcShop.Entities.VShop.LocationType.VipCard:
                break;

            case EcShop.Entities.VShop.LocationType.Activity:
            {
                this.ddlSubType.Attributes.CssStyle.Remove("display");
                this.ddlSubType.BindEnum <EcShop.Entities.AppLocationType>("");//修改1
                this.ddlSubType.SelectedValue = tplCfgById.Url.Split(new char[]
                    {
                        ','
                    })[0];
                this.ddlThridType.Attributes.CssStyle.Remove("display");
                LotteryActivityType lotteryActivityType = (LotteryActivityType)System.Enum.Parse(typeof(LotteryActivityType), tplCfgById.Url.Split(new char[]
                    {
                        ','
                    })[0]);
                if (lotteryActivityType == LotteryActivityType.SignUp)
                {
                    this.ddlThridType.DataSource =
                        from item in VShopHelper.GetAllActivity()
                        select new
                    {
                        ActivityId   = item.ActivityId,
                        ActivityName = item.Name
                    };
                }
                else
                {
                    this.ddlThridType.DataSource = VShopHelper.GetLotteryActivityByType(lotteryActivityType);
                }
                this.ddlThridType.DataTextField  = "ActivityName";
                this.ddlThridType.DataValueField = "Activityid";
                this.ddlThridType.DataBind();
                this.ddlThridType.SelectedValue = tplCfgById.Url.Split(new char[]
                    {
                        ','
                    })[1];
                return;
            }

            case EcShop.Entities.VShop.LocationType.Link:
                this.Tburl.Text = tplCfgById.Url;
                this.Tburl.Attributes.CssStyle.Remove("display");
                return;

            case EcShop.Entities.VShop.LocationType.Phone:
                this.Tburl.Text = tplCfgById.Url;
                this.Tburl.Attributes.CssStyle.Remove("display");
                return;

            case EcShop.Entities.VShop.LocationType.Address:
                this.Tburl.Attributes.CssStyle.Remove("display");
                this.navigateDesc.Attributes.CssStyle.Remove("display");
                this.Tburl.Text = tplCfgById.Url;
                return;

            default:
                return;
            }
        }
Ejemplo n.º 10
0
        public void ProcessRequest(HttpContext context)
        {
            string str  = context.Request.Form["actionName"];
            string s    = string.Empty;
            string str4 = str;

            if (str4 != null)
            {
                if (!(str4 == "Topic"))
                {
                    if (str4 == "Vote")
                    {
                        s = JsonConvert.SerializeObject(StoreHelper.GetVoteList());
                    }
                    else if (str4 == "Category")
                    {
                        s = JsonConvert.SerializeObject(from item in CatalogHelper.GetMainCategories() select new { CateId = item.CategoryId, CateName = item.Name });
                    }
                    else if (str4 == "Activity")
                    {
                        Array           values = Enum.GetValues(typeof(LotteryActivityType));
                        List <EnumJson> list3  = new List <EnumJson>();
                        foreach (Enum enum2 in values)
                        {
                            EnumJson json = new EnumJson {
                                Name  = enum2.ToShowText(),
                                Value = enum2.ToString()
                            };
                            list3.Add(json);
                        }
                        s = JsonConvert.SerializeObject(list3);
                    }
                    else if (str4 == "ActivityList")
                    {
                        string str3 = context.Request.Form["acttype"];
                        LotteryActivityType type = (LotteryActivityType)Enum.Parse(typeof(LotteryActivityType), str3);
                        if (type == LotteryActivityType.SignUp)
                        {
                            s = JsonConvert.SerializeObject(from item in VShopHelper.GetAllActivity() select new { ActivityId = item.ActivityId, ActivityName = item.Name });
                        }
                        else
                        {
                            s = JsonConvert.SerializeObject(VShopHelper.GetLotteryActivityByType(type));
                        }
                    }
                    else if (str4 == "AccountTime")
                    {
                        s = s + "{";
                        BalanceDrawRequestQuery entity = new BalanceDrawRequestQuery {
                            RequestTime      = "",
                            CheckTime        = "",
                            StoreName        = "",
                            PageIndex        = 1,
                            PageSize         = 1,
                            SortOrder        = SortAction.Desc,
                            SortBy           = "RequestTime",
                            RequestEndTime   = "",
                            RequestStartTime = "",
                            IsCheck          = "1",
                            UserId           = context.Request.Form["UserID"]
                        };
                        Globals.EntityCoding(entity, true);
                        DataTable data = (DataTable)DistributorsBrower.GetBalanceDrawRequest(entity).Data;
                        if (data.Rows.Count > 0)
                        {
                            if (data.Rows[0]["MerchantCode"].ToString().Trim() != context.Request.Form["merchantcode"].Trim())
                            {
                                s = s + "\"Time\":\"" + data.Rows[0]["RequestTime"].ToString() + "\"";
                            }
                            else
                            {
                                s = s + "\"Time\":\"\"";
                            }
                        }
                        else
                        {
                            s = s + "\"Time\":\"\"";
                        }
                        s = s + "}";
                    }
                }
                else
                {
                    s = JsonConvert.SerializeObject(VShopHelper.Gettopics());
                }
            }
            context.Response.Write(s);
        }
Ejemplo n.º 11
0
        protected void Restore()
        {
            TplCfgInfo tplCfgById = VShopHelper.GetTplCfgById(this.id);

            this.txtNavigateDesc.Text  = tplCfgById.ShortDesc;
            this.ddlType.SelectedValue = tplCfgById.LocationType.ToString();
            if (!tplCfgById.ImageUrl.ToLower().Contains("storage/master/navigate"))
            {
                this.iconpath = tplCfgById.ImageUrl;
            }
            this.littlepic.Src = tplCfgById.ImageUrl;
            this.fmSrc.Value   = tplCfgById.ImageUrl;
            switch (tplCfgById.LocationType)
            {
            case LocationType.Vote:
                this.ddlSubType.Attributes.CssStyle.Remove("display");
                this.ddlSubType.DataSource     = StoreHelper.GetVoteList();
                this.ddlSubType.DataTextField  = "VoteName";
                this.ddlSubType.DataValueField = "VoteId";
                this.ddlSubType.DataBind();
                this.ddlSubType.SelectedValue = tplCfgById.Url;
                return;

            case LocationType.Activity:
            {
                this.ddlSubType.Attributes.CssStyle.Remove("display");
                this.ddlSubType.BindEnum <LotteryActivityType>("");
                this.ddlSubType.SelectedValue = tplCfgById.Url.Split(new char[] { ',' })[0];
                this.ddlThridType.Attributes.CssStyle.Remove("display");
                LotteryActivityType type = (LotteryActivityType)Enum.Parse(typeof(LotteryActivityType), tplCfgById.Url.Split(new char[] { ',' })[0]);
                if (type != LotteryActivityType.SignUp)
                {
                    this.ddlThridType.DataSource = VShopHelper.GetLotteryActivityByType(type);
                    break;
                }
                this.ddlThridType.DataSource = from item in VShopHelper.GetAllActivity() select new { ActivityId = item.ActivityId, ActivityName = item.Name };
                break;
            }

            case LocationType.Home:
            case LocationType.Category:
            case LocationType.ShoppingCart:
            case LocationType.OrderCenter:
            case (LocationType.OrderCenter | LocationType.Vote):
                return;

            case LocationType.Link:
                this.Tburl.Text = tplCfgById.Url;
                this.Tburl.Attributes.CssStyle.Remove("display");
                return;

            case LocationType.Phone:
                this.Tburl.Text = tplCfgById.Url;
                this.Tburl.Attributes.CssStyle.Remove("display");
                return;

            case LocationType.Address:
                this.Tburl.Attributes.CssStyle.Remove("display");
                this.navigateDesc.Attributes.CssStyle.Remove("display");
                this.Tburl.Text = tplCfgById.Url;
                return;

            default:
                return;
            }
            this.ddlThridType.DataTextField  = "ActivityName";
            this.ddlThridType.DataValueField = "Activityid";
            this.ddlThridType.DataBind();
            this.ddlThridType.SelectedValue = tplCfgById.Url.Split(new char[] { ',' })[1];
        }
Ejemplo n.º 12
0
 public static IList <LotteryActivityInfo> GetLotteryActivityByType(LotteryActivityType type)
 {
     return(new LotteryActivityDao().GetLotteryActivityByType(type));
 }
Ejemplo n.º 13
0
        protected void Restore()
        {
            TplCfgInfo tplCfgById = VShopHelper.GetTplCfgById(this.id);

            this.txtBannerDesc.Text    = tplCfgById.ShortDesc;
            this.ddlType.SelectedValue = tplCfgById.LocationType.ToString();
            this.littlepic.Src         = tplCfgById.ImageUrl;
            this.fmSrc.Value           = tplCfgById.ImageUrl;
            switch (tplCfgById.LocationType)
            {
            case LocationType.Topic:
            {
                this.ddlSubType.Attributes.CssStyle.Remove("display");
                IList <TopicInfo> topics = VShopHelper.Gettopics();
                if ((topics != null) && (topics.Count > 0))
                {
                    this.ddlSubType.DataSource     = topics;
                    this.ddlSubType.DataTextField  = "title";
                    this.ddlSubType.DataValueField = "TopicId";
                    this.ddlSubType.DataBind();
                    this.ddlSubType.SelectedValue = tplCfgById.Url;
                }
                return;
            }

            case LocationType.Vote:
            {
                this.ddlSubType.Attributes.CssStyle.Remove("display");
                IList <VoteInfo> voteList = StoreHelper.GetVoteList();
                if ((voteList != null) && (voteList.Count > 0))
                {
                    this.ddlSubType.DataSource     = voteList;
                    this.ddlSubType.DataTextField  = "VoteName";
                    this.ddlSubType.DataValueField = "VoteId";
                    this.ddlSubType.DataBind();
                    this.ddlSubType.SelectedValue = tplCfgById.Url;
                }
                return;
            }

            case LocationType.Activity:
            {
                this.ddlSubType.Attributes.CssStyle.Remove("display");
                this.ddlSubType.BindEnum <LotteryActivityType>("");
                this.ddlSubType.SelectedValue = tplCfgById.Url.Split(new char[] { ',' })[0];
                this.ddlThridType.Attributes.CssStyle.Remove("display");
                LotteryActivityType type = (LotteryActivityType)Enum.Parse(typeof(LotteryActivityType), tplCfgById.Url.Split(new char[] { ',' })[0]);
                if (type != LotteryActivityType.SignUp)
                {
                    this.ddlThridType.DataSource = VShopHelper.GetLotteryActivityByType(type);
                    break;
                }
                this.ddlThridType.DataSource = from item in VShopHelper.GetAllActivity() select new { ActivityId = item.ActivityId, ActivityName = item.Name };
                break;
            }

            case LocationType.Home:
            case LocationType.Category:
            case LocationType.ShoppingCart:
            case LocationType.OrderCenter:
            case LocationType.VipCard:
                return;

            case LocationType.Link:
                this.Tburl.Text = tplCfgById.Url;
                this.Tburl.Attributes.CssStyle.Remove("display");
                return;

            case LocationType.Phone:
                this.Tburl.Text = tplCfgById.Url;
                this.Tburl.Attributes.CssStyle.Remove("display");
                return;

            case LocationType.Address:
                this.Tburl.Attributes.CssStyle.Remove("display");
                this.navigateDesc.Attributes.CssStyle.Remove("display");
                this.Tburl.Text = tplCfgById.Url;
                return;

            default:
                return;
            }
            this.ddlThridType.DataTextField  = "ActivityName";
            this.ddlThridType.DataValueField = "Activityid";
            this.ddlThridType.DataBind();
            this.ddlThridType.SelectedValue = tplCfgById.Url.Split(new char[] { ',' })[1];
        }
Ejemplo n.º 14
0
        public void ProcessRequest(System.Web.HttpContext context)
        {
            string text  = context.Request.Form["actionName"];
            string text2 = string.Empty;
            string key;

            switch (key = text)
            {
            case "Vote":
            {
                System.Collections.Generic.IList <VoteInfo> voteList = StoreHelper.GetVoteList();
                text2 = JsonConvert.SerializeObject(voteList);
                break;
            }

            case "Category":
            {
                var value = from item in CatalogHelper.GetMainCategories()
                            select new
                {
                    CateId   = item.CategoryId,
                    CateName = item.Name
                };
                text2 = JsonConvert.SerializeObject(value);
                break;
            }

            case "Activity":
            {
                System.Array values = System.Enum.GetValues(typeof(LotteryActivityType));
                System.Collections.Generic.List <VsiteHandler.EnumJson> list = new System.Collections.Generic.List <VsiteHandler.EnumJson>();
                foreach (System.Enum @enum in values)
                {
                    list.Add(new VsiteHandler.EnumJson
                        {
                            Name  = @enum.ToShowText(),
                            Value = @enum.ToString()
                        });
                }
                text2 = JsonConvert.SerializeObject(list);
                break;
            }

            case "ActivityList":
            {
                string value2 = context.Request.Form["acttype"];
                LotteryActivityType lotteryActivityType = (LotteryActivityType)System.Enum.Parse(typeof(LotteryActivityType), value2);
                if (lotteryActivityType == LotteryActivityType.SignUp)
                {
                    var value3 = from item in VShopHelper.GetAllActivity()
                                 select new
                    {
                        ActivityId   = item.ActivityId,
                        ActivityName = item.Name
                    };
                    text2 = JsonConvert.SerializeObject(value3);
                }
                break;
            }

            case "AccountTime":
            {
                text2 += "{";
                BalanceDrawRequestQuery balanceDrawRequestQuery = new BalanceDrawRequestQuery();
                balanceDrawRequestQuery.RequestTime      = "";
                balanceDrawRequestQuery.CheckTime        = "";
                balanceDrawRequestQuery.StoreName        = "";
                balanceDrawRequestQuery.PageIndex        = 1;
                balanceDrawRequestQuery.PageSize         = 1;
                balanceDrawRequestQuery.SortOrder        = SortAction.Desc;
                balanceDrawRequestQuery.SortBy           = "RequestTime";
                balanceDrawRequestQuery.RequestEndTime   = "";
                balanceDrawRequestQuery.RequestStartTime = "";
                balanceDrawRequestQuery.IsCheck          = "1";
                balanceDrawRequestQuery.UserId           = context.Request.Form["UserID"];
                Globals.EntityCoding(balanceDrawRequestQuery, true);
                DbQueryResult         balanceDrawRequest = DistributorsBrower.GetBalanceDrawRequest(balanceDrawRequestQuery, null);
                System.Data.DataTable dataTable          = (System.Data.DataTable)balanceDrawRequest.Data;
                if (dataTable.Rows.Count > 0)
                {
                    if (dataTable.Rows[0]["MerchantCode"].ToString().Trim() != context.Request.Form["merchantcode"].Trim())
                    {
                        text2 = text2 + "\"Time\":\"" + dataTable.Rows[0]["RequestTime"].ToString() + "\"";
                    }
                    else
                    {
                        text2 += "\"Time\":\"\"";
                    }
                }
                else
                {
                    text2 += "\"Time\":\"\"";
                }
                text2 += "}";
                break;
            }

            case "ProdSelect":
            {
                SiteSettings masterSettings = SettingsManager.GetMasterSettings(false);
                if (!string.IsNullOrEmpty(masterSettings.DistributorProducts))
                {
                    System.Data.DataTable products = ProductHelper.GetProducts(masterSettings.DistributorProducts);
                    if (products != null && products.Rows.Count > 0)
                    {
                        System.Collections.Generic.List <VsiteHandler.SelectProduct> list2 = new System.Collections.Generic.List <VsiteHandler.SelectProduct>();
                        foreach (System.Data.DataRow dataRow in products.Rows)
                        {
                            list2.Add(new VsiteHandler.SelectProduct
                                {
                                    productid      = dataRow["productid"].ToString(),
                                    ProductName    = dataRow["ProductName"].ToString(),
                                    ThumbnailUrl60 = dataRow["ThumbnailUrl60"].ToString()
                                });
                        }
                        text2 = JsonConvert.SerializeObject(list2);
                    }
                }
                break;
            }

            case "ProdDel":
            {
                text2 += "{";
                string       value4          = context.Request.Form["productid"];
                SiteSettings masterSettings2 = SettingsManager.GetMasterSettings(false);
                if (!string.IsNullOrEmpty(masterSettings2.DistributorProducts) && masterSettings2.DistributorProducts.Contains(value4))
                {
                    string   text3 = "";
                    string[] array = masterSettings2.DistributorProducts.Split(new char[]
                        {
                            ','
                        });
                    for (int i = 0; i < array.Length; i++)
                    {
                        string text4 = array[i];
                        if (!text4.Equals(value4))
                        {
                            text3 = text3 + text4 + ",";
                        }
                    }
                    if (text3.Length > 0)
                    {
                        text3 = text3.Substring(0, text3.Length - 1);
                    }
                    masterSettings2.DistributorProducts = text3;
                    SettingsManager.Save(masterSettings2);
                }
                text2 += "\"status\":\"ok\"";
                text2 += "}";
                break;
            }
            }
            context.Response.Write(text2);
        }
Ejemplo n.º 15
0
        protected void Restore()
        {
            TplCfgInfo tplCfgById = VShopHelper.GetTplCfgById(this.id);

            this.txtNavigateDesc.Text  = tplCfgById.ShortDesc;
            this.ddlType.SelectedValue = tplCfgById.LocationType.ToString();
            if (!tplCfgById.ImageUrl.ToLower().Contains("storage/master/navigate"))
            {
                this.iconpath = tplCfgById.ImageUrl;
            }
            this.littlepic.Src = tplCfgById.ImageUrl;
            this.fmSrc.Value   = tplCfgById.ImageUrl;
            switch (tplCfgById.LocationType)
            {
            case EcShop.Entities.VShop.LocationType.Topic:
                this.ddlSubType.Attributes.CssStyle.Remove("display");
                this.ddlSubType.DataSource     = VShopHelper.Gettopics();
                this.ddlSubType.DataTextField  = "Title";
                this.ddlSubType.DataValueField = "TopicId";
                this.ddlSubType.DataBind();
                this.ddlSubType.SelectedValue = tplCfgById.Url;
                break;

            case (EcShop.Entities.VShop.LocationType) 1:
            case EcShop.Entities.VShop.LocationType.Home:
            case EcShop.Entities.VShop.LocationType.Category:
            case EcShop.Entities.VShop.LocationType.ShoppingCart:
            case EcShop.Entities.VShop.LocationType.OrderCenter:
            case EcShop.Entities.VShop.LocationType.VipCard:
            case EcShop.Entities.VShop.LocationType.GroupBuy:
            case EcShop.Entities.VShop.LocationType.Brand:
                break;

            case EcShop.Entities.VShop.LocationType.Activity:
            {
                this.ddlSubType.Attributes.CssStyle.Remove("display");
                this.ddlSubType.BindEnum <EcShop.Entities.AliOH.LocationType>("");//修改1
                this.ddlSubType.SelectedValue = tplCfgById.Url.Split(new char[]
                    {
                        ','
                    })[0];
                this.ddlThridType.Attributes.CssStyle.Remove("display");
                LotteryActivityType lotteryActivityType = (LotteryActivityType)System.Enum.Parse(typeof(LotteryActivityType), tplCfgById.Url.Split(new char[]
                    {
                        ','
                    })[0]);
                if (lotteryActivityType == LotteryActivityType.SignUp)
                {
                    this.ddlThridType.DataSource =
                        from item in VShopHelper.GetAllActivity()
                        select new
                    {
                        ActivityId   = item.ActivityId,
                        ActivityName = item.Name
                    };
                }
                else
                {
                    this.ddlThridType.DataSource = VShopHelper.GetLotteryActivityByType(lotteryActivityType);
                }
                this.ddlThridType.DataTextField  = "ActivityName";
                this.ddlThridType.DataValueField = "Activityid";
                this.ddlThridType.DataBind();
                this.ddlThridType.SelectedValue = tplCfgById.Url.Split(new char[]
                    {
                        ','
                    })[1];
                return;
            }

            case EcShop.Entities.VShop.LocationType.Link:
                this.Tburl.Text = tplCfgById.Url;
                this.Tburl.Attributes.CssStyle.Remove("display");
                return;

            case EcShop.Entities.VShop.LocationType.Phone:
                this.Tburl.Text = tplCfgById.Url;
                this.Tburl.Attributes.CssStyle.Remove("display");
                return;

            case EcShop.Entities.VShop.LocationType.Address:
                this.Tburl.Attributes.CssStyle.Remove("display");
                this.navigateDesc.Attributes.CssStyle.Remove("display");
                this.Tburl.Text = tplCfgById.Url;
                return;

            case EcShop.Entities.VShop.LocationType.Article:
            {
                this.ddlSubType.Attributes.CssStyle.Remove("display");
                System.Collections.Generic.IList <ArticleCategoryInfo> articleMainCategories = CommentBrowser.GetArticleMainCategories();
                this.ddlSubType.Items.Clear();
                int num  = 0;
                int num2 = 0;
                if (!string.IsNullOrEmpty(tplCfgById.Url))
                {
                    int num3 = tplCfgById.Url.LastIndexOf('=');
                    int.TryParse(tplCfgById.Url.Substring(num3 + 1), out num);
                }
                if (num > 0)
                {
                    ArticleInfo article = CommentBrowser.GetArticle(num);
                    if (article != null)
                    {
                        num2 = article.CategoryId;
                    }
                }
                if (articleMainCategories != null && articleMainCategories.Count > 0)
                {
                    foreach (ArticleCategoryInfo current in articleMainCategories)
                    {
                        this.ddlSubType.Items.Add(new System.Web.UI.WebControls.ListItem(current.Name, current.CategoryId.ToString()));
                    }
                    if (num2 > 0)
                    {
                        this.ddlSubType.SelectedValue = num2.ToString();
                    }
                }
                if (num > 0)
                {
                    this.ddlThridType.Attributes.CssStyle.Remove("display");
                    System.Collections.Generic.IList <ArticleInfo> articleList = CommentBrowser.GetArticleList(num2, 1000);
                    foreach (ArticleInfo current2 in articleList)
                    {
                        this.ddlThridType.Items.Add(new System.Web.UI.WebControls.ListItem(current2.Title, current2.ArticleId.ToString()));
                    }
                    this.ddlThridType.SelectedValue = num.ToString();
                    return;
                }
                break;
            }

            default:
                return;
            }
        }
Ejemplo n.º 16
0
 public static IList<LotteryActivityInfo> GetLotteryActivityByType(LotteryActivityType type)
 {
     return new LotteryActivityDao().GetLotteryActivityByType(type);
 }
Ejemplo n.º 17
0
        public void ProcessRequest(HttpContext context)
        {
            string str = context.Request.Form["actionName"];
            string s   = string.Empty;

            switch (str)
            {
            case "Vote":
                s = JsonConvert.SerializeObject(StoreHelper.GetVoteList());
                goto Label_0547;

            case "Category":
                s = JsonConvert.SerializeObject(from item in CatalogHelper.GetMainCategories() select new { CateId = item.CategoryId, CateName = item.Name });
                goto Label_0547;

            case "Activity":
            {
                Array           values = Enum.GetValues(typeof(LotteryActivityType));
                List <EnumJson> list2  = new List <EnumJson>();
                foreach (Enum enum2 in values)
                {
                    EnumJson json = new EnumJson {
                        Name  = enum2.ToShowText(),
                        Value = enum2.ToString()
                    };
                    list2.Add(json);
                }
                s = JsonConvert.SerializeObject(list2);
                goto Label_0547;
            }

            case "ActivityList":
            {
                string str3 = context.Request.Form["acttype"];
                LotteryActivityType type = (LotteryActivityType)Enum.Parse(typeof(LotteryActivityType), str3);
                if (type == LotteryActivityType.SignUp)
                {
                    s = JsonConvert.SerializeObject(from item in VShopHelper.GetAllActivity() select new { ActivityId = item.ActivityId, ActivityName = item.Name });
                }
                goto Label_0547;
            }

            case "AccountTime":
            {
                s = s + "{";
                BalanceDrawRequestQuery entity = new BalanceDrawRequestQuery {
                    RequestTime      = "",
                    CheckTime        = "",
                    StoreName        = "",
                    PageIndex        = 1,
                    PageSize         = 1,
                    SortOrder        = SortAction.Desc,
                    SortBy           = "RequestTime",
                    RequestEndTime   = "",
                    RequestStartTime = "",
                    IsCheck          = "1",
                    UserId           = context.Request.Form["UserID"]
                };
                Globals.EntityCoding(entity, true);
                DataTable data = (DataTable)DistributorsBrower.GetBalanceDrawRequest(entity, null).Data;
                if (data.Rows.Count <= 0)
                {
                    s = s + "\"Time\":\"\"";
                    break;
                }
                if (!(data.Rows[0]["MerchantCode"].ToString().Trim() != context.Request.Form["merchantcode"].Trim()))
                {
                    s = s + "\"Time\":\"\"";
                    break;
                }
                s = s + "\"Time\":\"" + data.Rows[0]["RequestTime"].ToString() + "\"";
                break;
            }

            case "ProdSelect":
            {
                SiteSettings masterSettings = SettingsManager.GetMasterSettings(false);
                if (!string.IsNullOrEmpty(masterSettings.DistributorProducts))
                {
                    DataTable products = ProductHelper.GetProducts(masterSettings.DistributorProducts);
                    if ((products != null) && (products.Rows.Count > 0))
                    {
                        List <SelectProduct> list3 = new List <SelectProduct>();
                        foreach (DataRow row in products.Rows)
                        {
                            SelectProduct product = new SelectProduct {
                                productid      = row["productid"].ToString(),
                                ProductName    = row["ProductName"].ToString(),
                                ThumbnailUrl60 = row["ThumbnailUrl60"].ToString()
                            };
                            list3.Add(product);
                        }
                        s = JsonConvert.SerializeObject(list3);
                    }
                }
                goto Label_0547;
            }

            case "ProdDel":
            {
                s = s + "{";
                string       str4     = context.Request.Form["productid"];
                SiteSettings settings = SettingsManager.GetMasterSettings(false);
                if (!string.IsNullOrEmpty(settings.DistributorProducts) && settings.DistributorProducts.Contains(str4))
                {
                    string str5 = "";
                    foreach (string str6 in settings.DistributorProducts.Split(new char[] { ',' }))
                    {
                        if (!str6.Equals(str4))
                        {
                            str5 = str5 + str6 + ",";
                        }
                    }
                    if (str5.Length > 0)
                    {
                        str5 = str5.Substring(0, str5.Length - 1);
                    }
                    settings.DistributorProducts = str5;
                    SettingsManager.Save(settings);
                }
                s = s + "\"status\":\"ok\"" + "}";
                goto Label_0547;
            }

            default:
                goto Label_0547;
            }
            s = s + "}";
Label_0547:
            context.Response.Write(s);
        }
Ejemplo n.º 18
0
        protected void Restore()
        {
            TplCfgInfo tplCfgById = VShopHelper.GetImgCfgById(this.id);

            this.txtBannerDesc.Text    = tplCfgById.ShortDesc;
            this.ddlType.SelectedValue = tplCfgById.LocationType.ToString();
            this.littlepic.Src         = tplCfgById.ImageUrl;
            this.fmSrc.Value           = tplCfgById.ImageUrl;
            switch (tplCfgById.LocationType)
            {
            //case LocationType.Topic:
            //{
            //    this.ddlSubType.Attributes.CssStyle.Remove("display");
            //    System.Collections.Generic.IList<TopicInfo> topics = VShopHelper.Gettopics();
            //    if (topics != null && topics.Count > 0)
            //    {
            //        this.ddlSubType.DataSource = topics;
            //        this.ddlSubType.DataTextField = "title";
            //        this.ddlSubType.DataValueField = "TopicId";
            //        this.ddlSubType.DataBind();
            //        this.ddlSubType.SelectedValue = tplCfgById.Url;
            //    }
            //    break;
            //}
            case LocationType.Vote:
            {
                this.ddlSubType.Attributes.CssStyle.Remove("display");
                System.Collections.Generic.IList <VoteInfo> voteList = StoreHelper.GetVoteList();
                if (voteList != null && voteList.Count > 0)
                {
                    this.ddlSubType.DataSource     = voteList;
                    this.ddlSubType.DataTextField  = "VoteName";
                    this.ddlSubType.DataValueField = "VoteId";
                    this.ddlSubType.DataBind();
                    this.ddlSubType.SelectedValue = tplCfgById.Url;
                }
                break;
            }

            case LocationType.Activity:
            {
                this.ddlSubType.Attributes.CssStyle.Remove("display");
                this.ddlSubType.BindEnum <LotteryActivityType>("");
                this.ddlSubType.SelectedValue = tplCfgById.Url.Split(new char[]
                    {
                        ','
                    })[0];
                this.ddlThridType.Attributes.CssStyle.Remove("display");
                LotteryActivityType type = (LotteryActivityType)System.Enum.Parse(typeof(LotteryActivityType), tplCfgById.Url.Split(new char[]
                    {
                        ','
                    })[0]);
                if (type != LotteryActivityType.SignUp)
                {
                    this.ddlThridType.DataSource = VShopHelper.GetLotteryActivityByType(type);
                }
                else
                {
                    this.ddlThridType.DataSource =
                        from item in VShopHelper.GetAllActivity()
                        select new
                    {
                        ActivityId   = item.ActivityId,
                        ActivityName = item.Name
                    };
                }
                this.ddlThridType.DataTextField  = "ActivityName";
                this.ddlThridType.DataValueField = "Activityid";
                this.ddlThridType.DataBind();
                this.ddlThridType.SelectedValue = tplCfgById.Url.Split(new char[]
                    {
                        ','
                    })[1];
                break;
            }

            case LocationType.Link:
                this.Tburl.Text = tplCfgById.Url;
                this.Tburl.Attributes.CssStyle.Remove("display");
                break;

            case LocationType.Phone:
                this.Tburl.Text = tplCfgById.Url;
                this.Tburl.Attributes.CssStyle.Remove("display");
                break;

            case LocationType.Address:
                this.Tburl.Attributes.CssStyle.Remove("display");
                this.navigateDesc.Attributes.CssStyle.Remove("display");
                this.Tburl.Text = tplCfgById.Url;
                break;
            }
        }
Ejemplo n.º 19
0
        protected void Restore()
        {
            TplCfgInfo tplCfgById = VShopHelper.GetTplCfgById(this.id);

            this.txtBannerDesc.Text    = tplCfgById.ShortDesc;
            this.ddlType.SelectedValue = tplCfgById.LocationType.ToString();
            this.littlepic.Src         = tplCfgById.ImageUrl;
            this.fmSrc.Value           = tplCfgById.ImageUrl;
            switch (tplCfgById.LocationType)
            {
            case LocationType.Topic:
                this.ddlSubType.Attributes.CssStyle.Remove("display");
                this.ddlSubType.DataSource     = VShopHelper.Gettopics();
                this.ddlSubType.DataTextField  = "Title";
                this.ddlSubType.DataValueField = "TopicId";
                this.ddlSubType.DataBind();
                this.ddlSubType.SelectedValue = tplCfgById.Url;
                break;

            case (LocationType)1:
            case LocationType.Home:
            case LocationType.ShoppingCart:
            case LocationType.OrderCenter:
            case LocationType.VipCard:
            case LocationType.GroupBuy:
                break;

            case LocationType.Brand:
                int BrandId = 0;
                if (tplCfgById != null && !string.IsNullOrEmpty(tplCfgById.Url))
                {
                    int.TryParse(tplCfgById.Url, out BrandId);
                }
                this.dropBrandTypes.Attributes.CssStyle.Remove("display");
                this.dropBrandTypes.DataSource     = ControlProvider.Instance().GetBrandCategories();
                this.dropBrandTypes.DataTextField  = "BrandName";
                this.dropBrandTypes.DataValueField = "BrandId";
                this.dropBrandTypes.DataBind();
                if (BrandId > 0)
                {
                    dropBrandTypes.SelectedValue = BrandId;
                }
                break;

            case LocationType.Category:
                int categoryId = 0;
                if (tplCfgById != null && !string.IsNullOrEmpty(tplCfgById.Url))
                {
                    //string[] str = tplCfgById.Url.Split('?');
                    //if (str.Length > 0)
                    //{
                    //    string[] str1 = (tplCfgById.Url.Split('?')[1]).Split('=');
                    //    int.TryParse(str1[1].ToString(), out categoryId);
                    //}
                    int.TryParse(tplCfgById.Url, out categoryId);
                }
                this.dropCategories.Attributes.CssStyle.Remove("display");
                this.dropCategories.DataSource     = CatalogHelper.GetMainCategories();
                this.dropCategories.DataTextField  = "Name";
                this.dropCategories.DataValueField = "CategoryId";
                this.dropCategories.DataBind();
                if (categoryId > 0)
                {
                    dropCategories.SelectedValue = categoryId;
                }
                break;

            case LocationType.ImportSourceType:
                int importSourceId = 0;
                if (tplCfgById != null && !string.IsNullOrEmpty(tplCfgById.Url))
                {
                    //string[] str = tplCfgById.Url.Split('?');
                    //if (str.Length > 0)
                    //{
                    //    string[] str1 = (tplCfgById.Url.Split('?')[1]).Split('=');
                    //    int.TryParse(str1[1].ToString(), out importSourceId);
                    //}
                    int.TryParse(tplCfgById.Url, out importSourceId);
                }
                this.dropImportSourceType.Attributes.CssStyle.Remove("display");
                this.dropImportSourceType.DataSource     = ImportSourceTypeHelper.GetAllImportSourceTypes();
                this.dropImportSourceType.DataTextField  = "CnArea";
                this.dropImportSourceType.DataValueField = "ImportSourceId";
                this.dropImportSourceType.DataBind();
                if (importSourceId > 0)
                {
                    dropImportSourceType.SelectedValue = importSourceId;
                }
                break;

            case LocationType.Activity:
            {
                this.ddlSubType.Attributes.CssStyle.Remove("display");
                this.ddlSubType.BindEnum <EcShop.Entities.VShop.LocationType>("");       //修改1
                this.ddlSubType.SelectedValue = tplCfgById.Url.Split(new char[]
                    {
                        ','
                    })[0];
                this.ddlThridType.Attributes.CssStyle.Remove("display");
                LotteryActivityType lotteryActivityType = (LotteryActivityType)System.Enum.Parse(typeof(LotteryActivityType), tplCfgById.Url.Split(new char[]
                    {
                        ','
                    })[0]);
                if (lotteryActivityType == LotteryActivityType.SignUp)
                {
                    this.ddlThridType.DataSource =
                        from item in VShopHelper.GetAllActivity()
                        select new
                    {
                        ActivityId   = item.ActivityId,
                        ActivityName = item.Name
                    };
                }
                else
                {
                    this.ddlThridType.DataSource = VShopHelper.GetLotteryActivityByType(lotteryActivityType);
                }
                this.ddlThridType.DataTextField  = "ActivityName";
                this.ddlThridType.DataValueField = "Activityid";
                this.ddlThridType.DataBind();
                this.ddlThridType.SelectedValue = tplCfgById.Url.Split(new char[]
                    {
                        ','
                    })[1];
                return;
            }

            case LocationType.Link:
                this.Tburl.Text = tplCfgById.Url;
                this.Tburl.Attributes.CssStyle.Remove("display");
                return;

            case LocationType.Phone:
                this.Tburl.Text = tplCfgById.Url;
                this.Tburl.Attributes.CssStyle.Remove("display");
                return;

            case LocationType.Address:
                this.Tburl.Attributes.CssStyle.Remove("display");
                this.navigateDesc.Attributes.CssStyle.Remove("display");
                this.Tburl.Text = tplCfgById.Url;
                return;

            case LocationType.Article:
            {
                this.ddlSubType.Attributes.CssStyle.Remove("display");
                System.Collections.Generic.IList <ArticleCategoryInfo> articleMainCategories = CommentBrowser.GetArticleMainCategories();
                this.ddlSubType.Items.Clear();
                int num  = 0;
                int num2 = 0;
                if (!string.IsNullOrEmpty(tplCfgById.Url))
                {
                    int num3 = tplCfgById.Url.LastIndexOf('=');
                    int.TryParse(tplCfgById.Url.Substring(num3 + 1), out num);
                }
                if (num > 0)
                {
                    ArticleInfo article = CommentBrowser.GetArticle(num);
                    if (article != null)
                    {
                        num2 = article.CategoryId;
                    }
                }
                if (articleMainCategories != null && articleMainCategories.Count > 0)
                {
                    foreach (ArticleCategoryInfo current in articleMainCategories)
                    {
                        this.ddlSubType.Items.Add(new System.Web.UI.WebControls.ListItem(current.Name, current.CategoryId.ToString()));
                    }
                    if (num2 > 0)
                    {
                        this.ddlSubType.SelectedValue = num2.ToString();
                    }
                }
                if (num > 0)
                {
                    this.ddlThridType.Attributes.CssStyle.Remove("display");
                    System.Collections.Generic.IList <ArticleInfo> articleList = CommentBrowser.GetArticleList(num2, 1000);
                    foreach (ArticleInfo current2 in articleList)
                    {
                        this.ddlThridType.Items.Add(new System.Web.UI.WebControls.ListItem(current2.Title, current2.ArticleId.ToString()));
                    }
                    this.ddlThridType.SelectedValue = num.ToString();
                    return;
                }
                break;
            }

            case LocationType.Product:

                this.linkSelectProduct.Attributes.CssStyle.Remove("display");
                this.productName.Attributes.CssStyle.Remove("display");
                this.productid.Value = tplCfgById.Url;
                int result;
                if (int.TryParse(tplCfgById.Url, out result))
                {
                    this.productName.InnerText = ProductHelper.GetProductDetails(result).ProductName;
                }


                break;

            default:
                return;
            }
        }
Ejemplo n.º 20
0
        public void ProcessRequest(HttpContext context)
        {
            string text = context.Request["actionName"];
            string s    = string.Empty;
            int    num;

            switch (text)
            {
            case "Topic":
            {
                IList <TopicInfo> appTopics = VShopHelper.GetAppTopics();
                s = JsonConvert.SerializeObject(appTopics);
                break;
            }

            case "Vote":
            {
                DataTable value4 = VshopBrowser.GetVoteByIsShowWX().Tables[0];
                s = JsonConvert.SerializeObject(value4);
                break;
            }

            case "Category":
            {
                var value = from item in CatalogHelper.GetMainCategories()
                            select new
                {
                    CateId   = item.CategoryId,
                    CateName = item.Name
                };
                s = JsonConvert.SerializeObject(value);
                break;
            }

            case "Activity":
            {
                string a      = context.Request["client"].ToNullString().ToLower();
                Array  values = Enum.GetValues(typeof(LotteryActivityType));
                if (a == "app")
                {
                    values = Enum.GetValues(typeof(AppLotteryActivityType));
                }
                List <EnumJson> list2 = new List <EnumJson>();
                foreach (Enum item in values)
                {
                    EnumJson enumJson3 = new EnumJson();
                    enumJson3.Name  = item.ToShowText();
                    enumJson3.Value = item.ToString();
                    list2.Add(enumJson3);
                }
                s = JsonConvert.SerializeObject(list2);
                break;
            }

            case "ActivityList":
            {
                string value2 = context.Request.Form["acttype"];
                LotteryActivityType lotteryActivityType = (LotteryActivityType)Enum.Parse(typeof(LotteryActivityType), value2);
                if (lotteryActivityType == LotteryActivityType.SignUp)
                {
                    var value3 = from item in VShopHelper.GetAllActivity()
                                 select new
                    {
                        ActivityId   = item.ActivityId,
                        ActivityName = item.Name
                    };
                    s = JsonConvert.SerializeObject(value3);
                }
                else
                {
                    IList <LotteryActivityInfo> lotteryActivityByType = VShopHelper.GetLotteryActivityByType(lotteryActivityType);
                    s = JsonConvert.SerializeObject(lotteryActivityByType);
                }
                break;
            }

            case "ArticleCategory":
            {
                IList <ArticleCategoryInfo> articleMainCategories = CommentBrowser.GetArticleMainCategories();
                if (articleMainCategories != null && articleMainCategories.Count > 0)
                {
                    List <EnumJson> list3 = new List <EnumJson>();
                    foreach (ArticleCategoryInfo item2 in articleMainCategories)
                    {
                        EnumJson enumJson4 = new EnumJson();
                        enumJson4.Name = item2.Name;
                        EnumJson enumJson5 = enumJson4;
                        num             = item2.CategoryId;
                        enumJson5.Value = num.ToString();
                        list3.Add(enumJson4);
                    }
                    s = JsonConvert.SerializeObject(list3);
                }
                break;
            }

            case "ArticleList":
            {
                int categoryId = 0;
                if (context.Request.Form["categoryId"] != null)
                {
                    int.TryParse(context.Request.Form["categoryId"].ToString(), out categoryId);
                }
                IList <ArticleInfo> articleList = CommentBrowser.GetArticleList(categoryId, 1000);
                List <EnumJson>     list        = new List <EnumJson>();
                foreach (ArticleInfo item3 in articleList)
                {
                    EnumJson enumJson = new EnumJson();
                    enumJson.Name = item3.Title;
                    EnumJson enumJson2 = enumJson;
                    num             = item3.ArticleId;
                    enumJson2.Value = num.ToString();
                    list.Add(enumJson);
                }
                s = JsonConvert.SerializeObject(list);
                break;
            }
            }
            context.Response.Write(s);
        }