Esempio n. 1
0
        public ICollection <File> ApproveRequest(string materialsFolderName)
        {
            var oldMaterialFilesToRemove = MaterialToUpdate.UpdateThroughEditRequest(this, materialsFolderName);

            MaterialToUpdate.Creator.Notify(
                NotificationType.UPDATE_REQUEST_APPROVED,
                new Dictionary <string, string>
            {
                { "MaterialName", MaterialToUpdate.Name },
                { "EditSummary", Summary },
                { "MaterialId", MaterialToUpdateId.ToString() },
                { "IsCreator", true.ToString() }
            });

            Updater.Notify(
                NotificationType.UPDATE_REQUEST_APPROVED,
                new Dictionary <string, string>
            {
                { "MaterialName", MaterialToUpdate.Name },
                { "EditSummary", Summary },
                { "MaterialId", MaterialToUpdateId.ToString() }
            });

            MaterialToUpdate.EditRequests.Clear();

            return(oldMaterialFilesToRemove);
        }
        void OnSelectedMaterial(object obj)
        {
            MaterialToUpdate = obj as Material;

            SetOriginal();

            _existingMaterial = new Material();
            MaterialToUpdate.Update(_existingMaterial);
        }