/// <summary> /// Set property approve elastic search. /// </summary> /// <param name="result"></param> /// <param name="workItem"></param> /// <returns></returns> private CaSearchViewModel SetApproveElastic(CaSearchViewModel result, WorkflowActivityLog workItem) { if (string.IsNullOrEmpty(result.Approver01)) { result.Approver01 = workItem.ActionUser; } else if (string.IsNullOrEmpty(result.Approver02)) { result.Approver02 = workItem.ActionUser; } else if (string.IsNullOrEmpty(result.Approver03)) { result.Approver03 = workItem.ActionUser; } else if (string.IsNullOrEmpty(result.Approver04)) { result.Approver04 = workItem.ActionUser; } else if (string.IsNullOrEmpty(result.Approver05)) { result.Approver05 = workItem.ActionUser; } else if (string.IsNullOrEmpty(result.Approver06)) { result.Approver06 = workItem.ActionUser; } else if (string.IsNullOrEmpty(result.Approver07)) { result.Approver07 = workItem.ActionUser; } else if (string.IsNullOrEmpty(result.Approver08)) { result.Approver08 = workItem.ActionUser; } else if (string.IsNullOrEmpty(result.Approver09)) { result.Approver09 = workItem.ActionUser; } else if (string.IsNullOrEmpty(result.Approver10)) { result.Approver10 = workItem.ActionUser; } return(result); }
/// <summary> /// Insert workflow log when action stamp. /// </summary> /// <param name="workflowActivityLogs"></param> private void SaveWorkflowLog(WorkflowActivityLog workflowActivityLogs) { _unitOfWork.GetRepository <WorkflowActivityLog>().Add(workflowActivityLogs); }