Example #1
0
        public ViewResult Edit(FieldDefinitionTypePrimaryKey fieldDefinitionTypePrimaryKey)
        {
            var fieldDefinitionData = HttpRequestStorage.DatabaseEntities.FieldDefinitions.GetFieldDefinitionByFieldDefinitionType(fieldDefinitionTypePrimaryKey);
            var viewModel           = new EditViewModel(fieldDefinitionData);

            return(ViewEdit(fieldDefinitionTypePrimaryKey, viewModel));
        }
Example #2
0
        public ActionResult Edit(FieldDefinitionTypePrimaryKey fieldDefinitionTypePrimaryKey, EditViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(ViewEdit(fieldDefinitionTypePrimaryKey, viewModel));
            }
            var fieldDefinition = HttpRequestStorage.DatabaseEntities.FieldDefinitions.GetFieldDefinitionByFieldDefinitionType(fieldDefinitionTypePrimaryKey);

            if (fieldDefinition == null)
            {
                fieldDefinition = new FieldDefinition(fieldDefinitionTypePrimaryKey.EntityObject);
                HttpRequestStorage.DatabaseEntities.FieldDefinitions.Add(fieldDefinition);
            }

            viewModel.UpdateModel(fieldDefinition);
            SetMessageForDisplay("Field Definition successfully saved.");
            return(RedirectToAction(new SitkaRoute <FieldDefinitionController>(x => x.Edit(fieldDefinition.FieldDefinitionTypeID))));
        }
Example #3
0
        private ViewResult ViewEdit(FieldDefinitionTypePrimaryKey fieldDefinitionTypePrimaryKey, EditViewModel viewModel)
        {
            var viewData = new EditViewData(CurrentPerson, fieldDefinitionTypePrimaryKey.EntityObject);

            return(RazorView <Edit, EditViewData, EditViewModel>(viewData, viewModel));
        }
        public ContentResult CkEditorUploadFileResourceForFieldDefinition(FieldDefinitionTypePrimaryKey fieldDefinitionTypePrimaryKey, CkEditorImageUploadViewModel viewModel)
        {
            var fileResource = FileResource.CreateNewFromHttpPostedFileAndSave(viewModel.upload, CurrentPerson);

            return(Content(viewModel.GetCkEditorJavascriptContentToReturn(fileResource)));
        }
 public ContentResult CkEditorUploadFileResourceForFieldDefinition(FieldDefinitionTypePrimaryKey fieldDefinitionTypePrimaryKey)
 {
     return(Content(String.Empty));
 }