Example #1
0
        public ActionResult Create(FormCollection formData)
        {
            SubsiteCreateDto       instance = new SubsiteCreateDto();
            SubsiteCreateViewModel model    = new SubsiteCreateViewModel(instance);

            UpdateModel(instance, formData);
            if (ModelState.IsValid)
            {
                int sort = 201;
                if (!instance.DefaultLanguageId.HasValue)
                {
                    instance.DefaultLanguageId = CmsRegister.MIN_LANGUAGE_ID;
                }
                int locationId = CmsRegister.MIN_LOCATION_ID;
                if (instance.DefaultLocationId != null)
                {
                    locationId = instance.DefaultLocationId.Value;
                }
                int            categoryId = CmsRegister.MAX_CATEGORY_ID;
                FolderTreeData tree       = CreateFolderTreeOfSupplier(instance.Name, instance.ServiceLandingName, instance.ServiceLandingSlug, instance.EventLandingName, instance.EventLandingSlug, CmsRegister.CONTENT_FOLDER_ID, sort, categoryId, locationId, false);
                IFacadeUpdateResult <FolderData> result = Service.SaveSubsiteWhole(tree, Convert(instance));
                if (result.IsSuccessful)
                {
                    return(RedirectToAction(IndexAction));
                }
                else
                {
                    ProcUpdateResult(result.ValidationResult, result.Exception);
                }
            }

            return(View(model));
        }
Example #2
0
        public ActionResult Create()
        {
            SubsiteCreateDto       instance = new SubsiteCreateDto();
            SubsiteCreateViewModel model    = new SubsiteCreateViewModel(instance);

            return(View(model));
        }