ReviewDraftResolutionAssignmentHandlers.cs
1.28 KB
using System;
using System.Collections.Generic;
using System.Linq;
using Sungero.Core;
using Sungero.CoreEntities;
using Sungero.RecordManagement.ReviewDraftResolutionAssignment;
namespace Sungero.RecordManagement
{
partial class ReviewDraftResolutionAssignmentSharedHandlers
{
public virtual void ResolutionGroupCreated(Sungero.Workflow.Interfaces.AttachmentCreatedEventArgs e)
{
var task = ActionItemExecutionTasks.As(e.Attachment);
var documentReviewTask = DocumentReviewTasks.As(_obj.Task);
if (task != null)
{
task.IsDraftResolution = true;
Functions.Module.SynchronizeAttachmentsToActionItem(_obj.DocumentForReviewGroup.OfficialDocuments.FirstOrDefault(),
_obj.AddendaGroup.OfficialDocuments.Select(x => Sungero.Content.ElectronicDocuments.As(x)).ToList(),
Functions.DocumentReviewTask.GetAddedAddenda(documentReviewTask),
Functions.DocumentReviewTask.GetRemovedAddenda(documentReviewTask),
_obj.OtherGroup.All.ToList(),
task);
}
}
}
}