示例#1
0
 public override void OnPageLoad(object sender, EventArgs e)
 {
     base.OnPageLoad(sender, e);
     SearchVM = new CategoryTemplateQueryVM();
     this.sPanelSearch.DataContext = SearchVM;
     VM = new CategoryTemplateDataVM();
     VM.CategoryTemplateProductTitle = new CategoryTemplateVM()
     {
         TemplateType = CategoryTemplateType.TemplateProductTitle
     };
     VM.CategoryTemplateProductName = new CategoryTemplateVM()
     {
         TemplateType = CategoryTemplateType.TemplateProductName
     };
     VM.CategoryTemplateProductDescription = new CategoryTemplateVM()
     {
         TemplateType = CategoryTemplateType.TemplateProductDescription
     };
     VM.CategoryTemplateWeb = new CategoryTemplateVM()
     {
         TemplateType = CategoryTemplateType.TemplateWeb
     };
     this.DataContext = VM;
     facade           = new CategoryTemplateFacade();
 }
示例#2
0
        private List <CategoryTemplateInfo> ConvertEntity(CategoryTemplateDataVM vm, int?C3SysNo)
        {
            string DescriptionTemplates = string.Empty;

            vm.CategoryTemplateProductDescription.CategoryTemplatePropertyList.ForEach(s =>
            {
                DescriptionTemplates = DescriptionTemplates + "," + s.SysNo.ToString();
            });
            string ProductNameTemplates = string.Empty;

            vm.CategoryTemplateProductDescription.CategoryTemplatePropertyList.ForEach(s =>
            {
                ProductNameTemplates = ProductNameTemplates + "," + s.SysNo.ToString();
            });
            string ProductTitleTemplates = string.Empty;

            vm.CategoryTemplateProductTitle.CategoryTemplatePropertyList.ForEach(s =>
            {
                ProductTitleTemplates = ProductTitleTemplates + "," + s.SysNo.ToString();
            });
            string WebTemplates = string.Empty;

            vm.CategoryTemplateWeb.CategoryTemplatePropertyList.ForEach(s =>
            {
                WebTemplates = WebTemplates + "," + s.SysNo.ToString();
            });

            UserInfo user = new UserInfo()
            {
                SysNo = CPApplication.Current.LoginUser.UserSysNo, UserName = CPApplication.Current.LoginUser.LoginName
            };
            List <CategoryTemplateInfo> list = new List <CategoryTemplateInfo>()
            {
                new CategoryTemplateInfo()
                {
                    TemplateType = vm.CategoryTemplateProductDescription.TemplateType,
                    Templates    = subString(DescriptionTemplates),
                    TargetSysNo  = C3SysNo,
                    CompanyCode  = CPApplication.Current.CompanyCode,
                    LanguageCode = CPApplication.Current.LanguageCode,
                    User         = user
                },
                new CategoryTemplateInfo()
                {
                    TemplateType = vm.CategoryTemplateProductName.TemplateType,
                    Templates    = subString(ProductNameTemplates),
                    TargetSysNo  = C3SysNo,
                    CompanyCode  = CPApplication.Current.CompanyCode,
                    LanguageCode = CPApplication.Current.LanguageCode,
                    User         = user
                },
                new CategoryTemplateInfo()
                {
                    TemplateType = vm.CategoryTemplateProductTitle.TemplateType,
                    Templates    = subString(ProductTitleTemplates),
                    TargetSysNo  = C3SysNo,
                    CompanyCode  = CPApplication.Current.CompanyCode,
                    LanguageCode = CPApplication.Current.LanguageCode,
                    User         = user
                },
                new CategoryTemplateInfo()
                {
                    TemplateType = vm.CategoryTemplateWeb.TemplateType,
                    Templates    = subString(WebTemplates),
                    TargetSysNo  = C3SysNo,
                    CompanyCode  = CPApplication.Current.CompanyCode,
                    LanguageCode = CPApplication.Current.LanguageCode,
                    User         = user
                }
            };

            return(list);
        }
示例#3
0
        public void SaveCategoryTemplate(CategoryTemplateDataVM vm, int?C3SysNo, EventHandler <RestClientEventArgs <dynamic> > callback)
        {
            string relativeUrl = "/IMService/CategoryTemplate/SaveCategoryTemplate";

            restClient.Create(relativeUrl, ConvertEntity(vm, C3SysNo), callback);
        }