private void View_RequestActionConfirmed(object sender, EventArgs e)
        {
            if (View.OutgoingTransitoinActionEnablity == true)
            {
                if (!ValidateTargetSelection())
                {
                    return;
                }

                string confirmMessage = "در مرحله بعد اقدامات توسط این اشخاص امکانپذیر است";
                foreach (var item in ViewTargetSelection.OutgoingTransitoinActions)
                {
                    confirmMessage += (Environment.NewLine) + "اقدام" + " : " + item.Title;
                    foreach (var post in item.OrganizationPosts.Where(x => x.Selected))
                    {
                        confirmMessage += (Environment.NewLine) + "    " + post.OrganizationPost.Name;
                    }
                }

                if (AgentUICoreMediator.GetAgentUICoreMediator.UIManager.ShowConfirm("تایید مرحله بعد", confirmMessage, UserPromptMode.YesNo) == Temp.ConfirmResul.No)
                {
                    return;
                }
            }

            RequestActionConfirmDTO message = new RequestActionConfirmDTO();

            message.RequestActionID = RequestAction.ID;
            message.Description     = View.Description;

            message.OutgoingTransitoinActions = ViewTargetSelection.OutgoingTransitoinActions;

            var result = AgentUICoreMediator.GetAgentUICoreMediator.workflowService.SaveRequestAction(message, AgentUICoreMediator.GetAgentUICoreMediator.GetRequester());

            if (result.Result == Enum_DR_ResultType.SeccessfullyDone)
            {
                if (RequesActionConfirmed != null)
                {
                    RequesActionConfirmed(this, RequestAction);
                }
            }
            else
            {
                AgentUICoreMediator.GetAgentUICoreMediator.UIManager.ShowMessage("ارجاع کار ایجاد نشد" + Environment.NewLine + result.Message);
            }
        }
 public void SaveRequestAction(RequestActionConfirmDTO requestAction, DR_Requester requester)
 {
     bizRequest.SaveRequestAction(requestAction, requester);
 }
        //public DP_DataRepository GetDataItem(int requestID)
        //{
        //    return bizRequest.GetDataItem(requestID);
        //}



        public BaseResult SaveRequestAction(RequestActionConfirmDTO requestAction, DR_Requester requester)
        {
            return(bizRequest.SaveRequestAction(requestAction, requester));
        }