Пример #1
0
        public ActionResult EditAttachmentType(AttachmentTypePrimaryKey attachmentTypePrimaryKey, EditAttachmentTypeViewModel viewModel)
        {
            var attachmentType = attachmentTypePrimaryKey.EntityObject;

            if (!ModelState.IsValid)
            {
                return(ViewEditAttachmentType(viewModel));
            }

            HttpRequestStorage.DatabaseEntities.AttachmentTypeFileResourceMimeTypes.Load();
            var attachmentTypeFileResourceMimeTypes = HttpRequestStorage.DatabaseEntities.AllAttachmentTypeFileResourceMimeTypes.Local;

            HttpRequestStorage.DatabaseEntities.AttachmentTypeTaxonomyTrunks.Load();
            var attachmentTypeTaxonomyTrunks = HttpRequestStorage.DatabaseEntities.AllAttachmentTypeTaxonomyTrunks.Local;

            viewModel.UpdateModel(attachmentType, attachmentTypeFileResourceMimeTypes, attachmentTypeTaxonomyTrunks);

            return(new ModalDialogFormJsonResult());
        }
Пример #2
0
        public ActionResult NewAttachmentType(EditAttachmentTypeViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(ViewNewAttachmentType(viewModel));
            }

            var attachmentType = new AttachmentType(viewModel.AttachmentTypeName, viewModel.MaxFileSize);

            HttpRequestStorage.DatabaseEntities.AllAttachmentTypes.Add(attachmentType);
            HttpRequestStorage.DatabaseEntities.SaveChanges();

            HttpRequestStorage.DatabaseEntities.AttachmentTypeFileResourceMimeTypes.Load();
            var attachmentTypeFileResourceMimeTypes = HttpRequestStorage.DatabaseEntities.AllAttachmentTypeFileResourceMimeTypes.Local;

            HttpRequestStorage.DatabaseEntities.AttachmentTypeTaxonomyTrunks.Load();
            var attachmentTypeTaxonomyTrunks = HttpRequestStorage.DatabaseEntities.AllAttachmentTypeTaxonomyTrunks.Local;

            viewModel.UpdateModel(attachmentType, attachmentTypeFileResourceMimeTypes, attachmentTypeTaxonomyTrunks);

            SetMessageForDisplay(
                $"New {FieldDefinitionEnum.AttachmentType.ToType().GetFieldDefinitionLabel()} {attachmentType.AttachmentTypeName} successfully created!");
            return(new ModalDialogFormJsonResult());
        }