예제 #1
0
 public ActionResult Add(long?id)
 {
     if (id.HasValue)
     {
         var topicInfo  = TopicApplication.GetTopic(id.Value);
         var modules    = TopicApplication.GetModules(id.Value);
         var products   = TopicApplication.GetModuleProducts(modules.Select(p => p.Id));
         var topicModel = new Models.TopicModel()
         {
             BackgroundImage = topicInfo.BackgroundImage,
             Id              = topicInfo.Id,
             Name            = topicInfo.Name,
             TopImage        = topicInfo.TopImage,
             TopicModuleInfo = modules,
             ModuleProducts  = products,
             IsRecommend     = topicInfo.IsRecommend,
             SelfDefineText  = topicInfo.SelfDefineText
         };
         return(View(topicModel));
     }
     else
     {
         return(View(new Models.TopicModel()));
     }
 }
예제 #2
0
        public ActionResult Save(long id = 0)
        {
            Entities.TopicInfo topicInfo;

            if (id > 0)
            {
                topicInfo = TopicApplication.GetTopic(id);
                if (topicInfo.ShopId != CurrentSellerManager.ShopId)
                {
                    throw new HimallException("不存在该专题或者删除!" + id);
                }
            }
            else
            {
                topicInfo = new Entities.TopicInfo();
            }

            var modules  = TopicApplication.GetModules(id);
            var products = TopicApplication.GetModuleProducts(modules.Select(p => p.Id));

            var topicModel = new Models.TopicModel()
            {
                Id              = topicInfo.Id,
                Name            = topicInfo.Name,
                TopImage        = topicInfo.TopImage,
                TopicModuleInfo = modules,
                Products        = products,
                Tags            = topicInfo.Tags,
            };

            return(View(topicModel));
        }
        public ActionResult Save(long id = 0)
        {
            TopicInfo topicInfo;

            if (id > 0)
            {
                topicInfo = _iTopicService.GetTopicInfo(id);
                if (topicInfo.ShopId != CurrentSellerManager.ShopId)
                {
                    throw new HimallException("不存在该专题或者删除!" + id);
                }
            }
            else
            {
                topicInfo = new TopicInfo();
            }

            Models.TopicModel topicModel = new Models.TopicModel()
            {
                Id              = topicInfo.Id,
                Name            = topicInfo.Name,
                TopImage        = topicInfo.TopImage,
                TopicModuleInfo = topicInfo.TopicModuleInfo,
                Tags            = topicInfo.Tags,
            };

            return(View(topicModel));
        }
예제 #4
0
 public ActionResult Add(long?id)
 {
     if (id.HasValue)
     {
         TopicInfo         topicInfo  = _iTopicService.GetTopicInfo(id.Value);
         Models.TopicModel topicModel = new Models.TopicModel()
         {
             BackgroundImage = topicInfo.BackgroundImage,
             Id              = topicInfo.Id,
             Name            = topicInfo.Name,
             TopImage        = topicInfo.TopImage,
             TopicModuleInfo = topicInfo.TopicModuleInfo,
             IsRecommend     = topicInfo.IsRecommend,
             SelfDefineText  = topicInfo.SelfDefineText
         };
         return(View(topicModel));
     }
     else
     {
         return(View(new Models.TopicModel()));
     }
 }
예제 #5
0
        public ActionResult Save(long id = 0)
        {
            TopicInfo topicInfo;

            if (id > 0)
            {
                topicInfo = _iTopicService.GetTopicInfo(id);
            }
            else
            {
                topicInfo = new TopicInfo();
            }

            Models.TopicModel topicModel = new Models.TopicModel()
            {
                Id              = topicInfo.Id,
                Name            = topicInfo.Name,
                TopImage        = topicInfo.TopImage,
                TopicModuleInfo = topicInfo.TopicModuleInfo,
                Tags            = topicInfo.Tags,
            };

            return(View(topicModel));
        }
예제 #6
0
        public ActionResult Save(long id = 0)
        {
            var topic = new Entities.TopicInfo();

            if (id > 0)
            {
                topic = TopicApplication.GetTopic(id);
            }


            var modules    = TopicApplication.GetModules(id);
            var products   = TopicApplication.GetModuleProducts(modules.Select(p => p.Id));
            var topicModel = new Models.TopicModel()
            {
                Id              = topic.Id,
                Name            = topic.Name,
                TopImage        = topic.TopImage,
                TopicModuleInfo = modules,
                ModuleProducts  = products,
                Tags            = topic.Tags,
            };

            return(View(topicModel));
        }