Beispiel #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);
        }
Beispiel #2
0
 public void DeclineRequest(string declineReason)
 {
     Updater.Notify(
         NotificationType.UPDATE_REQUEST_DECLINED,
         new Dictionary <string, string>
     {
         { "MaterialName", MaterialToUpdate.Name },
         { "DeclineReason", declineReason },
         { "MaterialId", MaterialToUpdateId.ToString() }
     });
 }