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)); }
public ActionResult Create() { SubsiteCreateDto instance = new SubsiteCreateDto(); SubsiteCreateViewModel model = new SubsiteCreateViewModel(instance); return(View(model)); }