コード例 #1
0
ファイル: MiniBlogController.cs プロジェクト: apple0523/Weibo
        public ActionResult details(Models.DetailsModel model)
        {
            model.CurUser       = CurrentUser;
            model.CurUserConfig = CurrentUserConfig;
            if (string.IsNullOrEmpty(model.IDCode))
            {
                throw new Exception("微博不存在");
            }
            MiniBlog miniBlog = MiniBlogs.GetMiniBlogByIDCode(model.IDCode);

            if (miniBlog != null)
            {
                if (miniBlog.UID != CurrentUser.ID)
                {
                    model.OtherUser       = Users.GetUserByID(miniBlog.UID);
                    model.OtherUserConfig = Users.GetUserConfigByID(miniBlog.UID);
                    if (model.OtherUserConfig.IsThemeDIY == 1)
                    {
                        model.OtherSkinCss = "/DiyCss/" + model.OtherUser.ID;
                    }

                    else
                    {
                        Theme t = Themes.GetThemeByID(model.OtherUserConfig.ThemeID);
                        if (t != null)
                        {
                            model.OtherSkinCss = t.CssUrl;
                        }
                    }
                }
                else
                {
                    if (model.CurUserConfig.IsThemeDIY == 1)
                    {
                        model.CurSkinCss = "/DiyCss/" + model.CurUser.ID;
                    }

                    else
                    {
                        Theme t = Themes.GetThemeByID(model.CurUserConfig.ThemeID);
                        if (t != null)
                        {
                            model.CurSkinCss = t.CssUrl;
                        }
                    }
                }
                model.MiniBlog = miniBlog;



                return(View(model));
            }
            else
            {
                throw new Exception("微博不存在");
            }
        }
コード例 #2
0
        public ActionResult Details(int Id)
        {
            var order        = new Order();
            var orderActions = new OrderActions(_db);

            order = orderActions.GetOrder(Id);

            var vm = new Models.DetailsModel
            {
                DisplayName = base.DisplayName,
                Order       = order
            };

            return(View(vm));
        }
コード例 #3
0
        public ActionResult Details(int Id)
        {
            var order = new Order();

            using (var orderActions = new OrderActions(orders.ToList()))
            {
                order = orderActions.GetOrder(Id);
            }

            var vm = new Models.DetailsModel
            {
                DisplayName = base.DisplayName,
                Order       = order
            };

            return(View(vm));
        }