Example #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        var pooledClientManager = new PooledRedisClientManager("localhost");
        var client = pooledClientManager.GetClient();
        var alias = Request["Alias"];
        using (var con = DAL.con())
        {
            var objRedis = new ObjRedis(client);

            var obj = objRedis.GetByAlias(alias);
            if(obj != null && !string.IsNullOrEmpty(obj.Url))
            {
                Response.Redirect(obj.Url, true);
            }

            var memberRedis = new MemberRedis(client);
            var promotedUsers = memberRedis.GetXacNhanItems(0, 7);
            //UserHomeList.List = MemberDal.SelectPromoted(con, 8, 61);
            UserHomeList.List = promotedUsers;

            var blogRedis = new BlogRedis(client);
            //var userBlogs = BlogDal.SelectTopBlogProfile(con, 10, Security.Username, null);
            var userBlogs = blogRedis.GetNhatKyItems(0, 9);
            blogTop.List = userBlogs;
            //var carBlogs = BlogDal.SelectTopBlogXe(con, 10, Security.Username, null);
            var carBlogs = blogRedis.GetHanhTrinhItems(0, 10);
            nhatKyXeTop.List = carBlogs;

            var xeRedis = new XeRedis(client);
            //var topCars = XeDal.HomeTop;
            var topCars = xeRedis.GetAllItems(0, 9);
            //var newstpCars = XeDal.HomeNewest;
            var newstpCars = xeRedis.GetTopItems(0, 9);

            topCarsList.List = topCars;
            newestCarsList.List = newstpCars;

            promotedHome.Visible = false;
            promotedHome.HomeBig = XeDal.PromotedHomeBig.FirstOrDefault();
            promotedHome.HomeMedium = XeDal.PromotedHomeMedium.Take(2).ToList();
            promotedHome.HomeSMall = XeDal.PromotedHomeSmall.Take(4).ToList();

            var loaiDanhMucRedis = new LoaiDanhMucRedis(client);
            var hangXe = loaiDanhMucRedis.GetByAlias("HANGXE");

            //var hangXeList = DanhMucDal.SelectByLDMMa(con, "HANGXE");
            if(hangXe!=null)
            {
                var hangXeList = hangXe.GetDanhMuc(client);
                var hangList = (from p in hangXeList
                                where p.PID == Guid.Empty
                                select p).OrderBy(m => m.ThuTu).ToList();
                LeftMenu.List = hangList;
            }
        }
    }