Ejemplo n.º 1
0
        public PageSettings(AudioCore core)
        {
            InitializeComponent();

            vm          = new PageSettingsViewModel(core);
            DataContext = vm;
        }
Ejemplo n.º 2
0
        public IActionResult EditPageDetails(int docId, int pageIndex)
        {
            var project = _fileDatabase.GetDocumentById(docId);

            var model = PageSettingsViewModel.From(project, docId, pageIndex);

            return(PartialView("EditPageDetails", model) !);
        }
Ejemplo n.º 3
0
        public IActionResult EditPageDetails([FromForm] PageSettingsViewModel model)
        {
            // Check against existing version
            var existing = _fileDatabase.GetDocumentById(model.DocumentId);

            if (existing.Version is not null && model.Version < existing.Version)
            {
                return(Content("OLD") !);
            }

            // Copy new values across
            model.CopyTo(existing);

            // Write back to store
            _fileDatabase.SaveDocumentTemplate(existing, model.DocumentId);
            return(Content("OK") !);
        }