public PartialViewResult EditAttachmentType(AttachmentTypePrimaryKey attachmentTypePrimaryKey) { var attachmentType = attachmentTypePrimaryKey.EntityObject; var viewModel = new EditAttachmentTypeViewModel(attachmentType); return(ViewEditAttachmentType(viewModel)); }
private PartialViewResult ViewEditAttachmentType(EditAttachmentTypeViewModel viewModel) { var allTaxonomyTrunks = HttpRequestStorage.DatabaseEntities.TaxonomyTrunks.ToList(); bool hasTaxonomyTrunks = MultiTenantHelpers.IsTaxonomyLevelTrunk(); var viewData = new EditAttachmentTypeViewData(FileResourceMimeType.All, allTaxonomyTrunks, hasTaxonomyTrunks); return(RazorPartialView <EditAttachmentType, EditAttachmentTypeViewData, EditAttachmentTypeViewModel>(viewData, viewModel)); }
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()); }
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()); }
public PartialViewResult NewAttachmentType() { var viewModel = new EditAttachmentTypeViewModel(); return(ViewNewAttachmentType(viewModel)); }
private PartialViewResult ViewNewAttachmentType(EditAttachmentTypeViewModel viewModel) { return(ViewEditAttachmentType(viewModel)); }