Example #1
0
        public ActionResult Edit(ModelTemplateModel model, bool continueEditing, FormCollection form)
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageModelTemplates))
            {
                return(AccessDeniedView());
            }

            var modelTemplate = _modelTemplateService.GetModelTemplateById(model.Id);

            if (modelTemplate == null)
            {
                //No modelTemplate found with the specified id
                return(RedirectToAction("List"));
            }



            if (ModelState.IsValid)
            {
                modelTemplate = model.ToEntity(modelTemplate);

                _modelTemplateService.UpdateModelTemplate(modelTemplate);

                NotifySuccess(_localizationService.GetResource("Admin.ContentManagement.ModelTemplates.Updated"));
                return(continueEditing ? RedirectToAction("Edit", modelTemplate.Id) : RedirectToAction("List"));
            }


            return(View(model));
        }
Example #2
0
        public ActionResult Create()
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageModelTemplates))
            {
                return(AccessDeniedView());
            }

            var model = new ModelTemplateModel();

            return(View(model));
        }
Example #3
0
        public ActionResult Create(ModelTemplateModel model, bool continueEditing)
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageModelTemplates))
            {
                return(AccessDeniedView());
            }

            if (ModelState.IsValid)
            {
                var modelTemplate = model.ToEntity();

                _modelTemplateService.InsertModelTemplate(modelTemplate);

                NotifySuccess(_localizationService.GetResource("Admin.ContentManagement.ModelTemplates.Added"));
                return(continueEditing ? RedirectToAction("Edit", new { id = modelTemplate.Id }) : RedirectToAction("List"));
            }
            return(View(model));
        }
Example #4
0
 public static ModelTemplate ToEntity(this ModelTemplateModel model, ModelTemplate destination)
 {
     return(Mapper.Map(model, destination));
 }
Example #5
0
 public static ModelTemplate ToEntity(this ModelTemplateModel model)
 {
     return(Mapper.Map <ModelTemplateModel, ModelTemplate>(model));
 }