Exemplo n.º 1
0
        private static GenericOpinion PrepareOpinion(IWfActivity activity, WfClientOpinion opinion, IUser user)
        {
            GenericOpinion serverOpinion = null;

            if (opinion != null)
            {
                serverOpinion = opinion.ToGenericOpinion();
            }
            else
            {
                serverOpinion = new GenericOpinion()
                {
                    ID = UuidHelper.NewUuidString()
                }
            };

            serverOpinion.ProcessID  = activity.Process.ID;
            serverOpinion.ActivityID = activity.ID;
            serverOpinion.ResourceID = activity.Process.ResourceID;

            serverOpinion.IssuePerson  = user;
            serverOpinion.AppendPerson = user;

            return(serverOpinion);
        }